美文网首页IT狗工作室
cmake常见问题汇总

cmake常见问题汇总

作者: 铁甲万能狗 | 来源:发表于2019-08-12 13:13 被阅读0次

    如何使用不同的编译器?

    • 方法1:使用环境变量

    对于C和C ++,请设置CC和CXX环境变量。 不保证此方法适用于所有生成器(具体来说,如果你试图设置Xcode的GCC_VERSION,这个方法会混淆Xcode)
    例如:

    CC = gcc-4.2 CXX = / usr / bin / g ++  -  4.2 cmake -G“Your Generator” path/to/your/source
    
    • 方法2:使用cmake -D

    使用cmake -D在命令行上将相应的CMAKE_FOO_COMPILER变量设置为有效的编译器名称或完整路径。

    例如:

    cmake -G "<generator-name>" -D CMAKE_C_COMPILER = gcc-4.2 -D CMAKE_CXX_COMPILER = g ++- 4.2   path / to / your / source
    
    • 方法3(官方FAQ不推荐):使用set()

    使用set()相应的CMAKE_FOO_COMPILER变量设置为列表文件中的有效编译器名称或完整路径。 这样做必须在project()或enable_language()命令之前设置。

    例如:

    set(CMAKE_C_COMPILER“gcc-4.2”)
    set(CMAKE_CXX_COMPILER“/usr/bin/g++-4.2”)
    project("<your-project-name>")
    

    相关文章

      网友评论

        本文标题:cmake常见问题汇总

        本文链接:https://www.haomeiwen.com/subject/ewzyjctx.html