好久之前使用gcc这个工具的使用记录,扔了可惜,就放这儿吧 。 Hope it helps, just in case.
GCC
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get install g++-4.9
装了ppa,各种版本就可以共存了。不过有一个问题,每次要用的时候,必须使用g++-4.9,如果直接用g++会运行4.8版本的,非常麻烦。
所以需要改一下/usr/bin/下的链接。
sudo su
cd ../../usr/bin
ln -s /usr/bin/g++-4.9 /usr/bin/g++ -f
ln -s /usr/bin/gcc-4.9 /usr/bin/gcc -fapt-get install libboost-dev
查看boost版本命令:vi /usr/include/boost/version.hpp- GNU make
https://www.gnu.org/software/make/manual/html_node/Concept-Index.html#Concept-Index
https://www.gnu.org/software/make/manual/html_node/index.html#SEC_Contents CMake语法:
- set (variable, value) :给变量赋值
- option (option, variable): ON,OFF两个值
- add_executable 生成可执行文件
- target_link_libraries:Specify libraries or flags to use when linking a given target
- add_dependencies( []…)
CMAKE启用std c11
- 在CMakeList.txt里增加 SET(CMAKE_CXX_FLAGS “-std=c++11”) # Add c++11 functionality
- make命令加参数:make VERBOSE=1
g++ 编译命令
- g++ -std=c++11 a.cpp
- g++ -std=c++11 -c -o a.o a.cpp
- g++ -o main main.o a.o