首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cmake/make在mac os x 10.6雪豹下使用g++4.2

cmake/make在mac os x 10.6雪豹下使用g++4.2
EN

Stack Overflow用户
提问于 2014-07-03 01:31:56
回答 2查看 148关注 0票数 0

嘿,我必须使用cmake和make为我的计算机科学类构建一个框架(https://github.com/vrsys/programmiersprachen-raytracer)。我使用的是os x 10.6.8,并使用macports安装了g++4.8和cmake,但我不知道如何将g++4.8设置为cmake和make的默认编译器。有人能帮上忙吗?

EN

回答 2

Stack Overflow用户

发布于 2014-07-03 01:41:50

GNU make隐式规则使用变量$(CXX),显式规则通常遵循此模式。default value is g++,但它可以在makefile或make命令行中被覆盖。

显然,您系统上的默认g++是4.2。除了上面提到的两种覆盖方法之外,您还可以在启动脚本中将CXX=g++-4.8导出到您的环境中,以省去每个案例的麻烦。Cmake显然使用了相同的变量,因此这样做应该也适用于此。

票数 1
EN

Stack Overflow用户

发布于 2014-07-03 01:38:46

嗯,把你可能拥有的任何CMakeCache.txt都扔掉(cmake不喜欢更换编译器),然后做一些类似这样的事情:

代码语言:javascript
复制
set CC=<location of gcc-4.8>
set CXX=<location of g++4.8>

然后再次运行cmake ..它应该选择那些编译器,然后MAke也会使用CMake告诉它的任何东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24537474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档