git - 新的git版本导致编译错误

标签 git compiler-errors gfortran

我正在使用 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/

相关文章:

fortran - 纯函数中的指针

fortran - "Cannot assign to named constant"(重新分配一个变量)

git - 推送到远程存储库的当前分支会更新远程的工作目录吗?

module - Ocaml未绑定(bind)模块

javascript - 在javascript中返回对象的属性

C 错误 : "initializer element is not constant" with &, 适用于 +

ios - 构建操作失败,未为React Native Xcode项目指定任何错误

git - 过滤器分支后相同提交的不同 SHA,当我 merge 到 dev 或 master 时它不会失败吗?我怎样才能防止这种情况发生?

java - Eclipse:工作区中项目的更改未对导入项目的文件夹进行更改

fortran - 大型阵列导致 OpenMP 崩溃