[英]multiple gcc versions in makefile
在我的Makefile中,我有
CC=g++
当我执行mgrep gcc时,我列出了多个版本,例如:gnu / gcc / 4.2.1 gnu / gcc / 4.7.3等
我可以加载模块以更改我的gcc版本。
现在假设我想在不同的Makefile中同时使用多个版本,该怎么做?
模块系统基本上只是建立到所请求模块的路径。 如果要在特定的makefile中使用特定的编译器,则可以做三件事:
gcc -v|grep ${GCC_VERSION}
来检查它是否是正确的版本。 module load gnu/gcc/${GCC_VERSION}
。 CC=/somewhere/path-to-gcc-version/bin/g++
而不是CC=g++
。 就个人而言,我更喜欢1或3。您可以通过执行module load ...
然后选择which g++
来找出路径。
[顺便说一句,我将使用CXX=g++
和CC=gcc
假设您没有将名为*.c
文件编译为C ++代码]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.