-
7 votesanswersviews
未定义的引用在GCC下交叉编译LTO的静态库
我试图使用GCC 4.9.2从Linux(x86_64-pc-linux-gnu)for Windows(x86_64-w64-mingw32)交叉编译应用程序 . 当构建链接到静态库并且还使用链接时优化的目标时,我从链接器获取目标从库中使用的所有符号的未定义引用错误 . 例如,从bar.cpp Build bar.a int bar (void) {return 42;} 并与foo.cpp链... -
1 votesanswersviews
在C中的std :: complex <double>和在gcc 6下的Fortran中的复杂* 16之间键入不匹配,并进行链接时优化
我使用一些科学计算代码从C调用Fortran例程,它突然开始在gcc 6下发出警告 . 这是准系统问题: 考虑在 mult.f90 中定义的Fortran子例程 mult : subroutine mult(c) complex*16 c c = c * c return end 我从C文件中调用它 test.cpp : #include <complex> #inclu...