GCC安装和使用的几个notes

好久之前使用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 -f

  • apt-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( []…)
  • https://www.johnlamp.net/cmake-tutorial.html

  • 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

猜你喜欢

转载自blog.csdn.net/u012176591/article/details/51498915