我沒有找到任何我正在尋找的參考,所以最好的方法是在這裏問。 可以說我想要我的程序的2版本。 現在我做這樣的事情: #define MY_VER 0 //0 or 1 depending on which version I want to compile
Function1();
if(MY_VER)
Function2(); //It will run only if MY_VER is
我想在makefile中定義一個變量,然後根據是否設置該變量,更改在我的Fortran例程中編譯哪個代碼塊。 簡單的例子,我不能讓工作: program test
implicit none
integer :: a
#ifdef MYVAR
a = 1
#else
a = 0
#endif
write(*,*) a
end program