[英]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.