我正在使用 Git PowerShell 在 Windows 10 上使用 gfortran 编译 Fortran 代码。
最近,我不得不重新启动计算机。重新打开时,git 询问我是否要更新到最新版本(2.6.2)。我接受。这样做之后,我发现我的代码不再成功编译。
首先,我收到错误
undefined reference to 'WinMain'
来自this帖子中,我尝试添加以下编译器标志:
FCFLAGS += -Wl,-subsystem,windows
到我的标志列表。但现在我收到此错误:
....bj//MOONS_solver.o ./obj//MOONS_main.o ./obj//main.o
gfortran.exe: error: ./o: No such file or directory
make: *** [F:/Property_of_C_Kawczynski/SIMS/Bandaru/Q8/MOONS.exe] Error 1
我正在寻找编译问题的解决方案,或者,是否有一种简单的方法可以让我返回到以前版本的 Git(具有讽刺意味的是,我在找到任何相关搜索时遇到了很多麻烦)结果),我洗耳恭听。
最佳答案
if there's an easy way for me to go back to the previous version of git
是的,使用 Windows 版 Git,您可以拥有所需的任意数量的 Git 版本。
只需解压缩 portable version (如 PortableGit-2.16.1.4-64-bit.7z.exe
)任何你想要的地方,并设置一个 simplified PATH进行测试。
关于git - 新的git版本导致编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48937859/