Cygwin支持黄金链接器吗?
Does Cygwin support the Gold linker?
我正在执行一个发布测试周期。GNU Linux的测试之一是与Gold链接器的集成:
export LD=ld.gold
make
makefile有以下逻辑来识别Gold链接器:
# LD gold linker testing
ifeq ($(findstring ld.gold,$(LD)),ld.gold)
GOLD_OPTION = -Wl,-fuse-ld=gold
endif # Gold
然后是使用它的配方:
cryptest.exe: libcryptopp.a $(TESTOBJS)
$(CXX) -o $@ $(CXXFLAGS) $(TESTOBJS) ./libcryptopp.a $(LDFLAGS) $(GOLD_OPTION) $(LDLIBS)
但是,在运行Cygwin时:
g++ -o cryptest.exe -DNDEBUG -g3 -O3 -march=native -pipe bench.o bench2.o test.o
validat1.o validat2.o validat3.o adhoc.o datatest.o regtest.o fipsalgt.o dlltest.o
./libcryptopp.a -Wl,-fuse-ld=gold
collect2: fatal error: cannot find 'ld'
我检查了Cygwin FAQ,但它没有提到Gold。然而,它确实调用了Binutils, Gold是其中的一部分。端口不拒绝-fuse-ld=gold
Cygwin支持黄金链接器吗?如果有,我该怎么做?
(Cygwin似乎可以从Gold中受益,因为链接需要很长时间。在本测试系统中,连接
cryptest.exe
大约需要15 ~ 20秒。所以这也是一个个人目标。
No。根据您链接的wiki页面,黄金仅限于ELF格式。Windows使用PE格式
相关文章:
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- CMake-按正确顺序将项目与C运行时对象文件链接
- 从链接列表c++中删除一个项目
- 有根的二进制搜索树.保留与其父级的链接
- 读取文件的最后一行并输入到链接列表时出错
- 静态数据成员的问题-修复链接错误会导致编译器错误
- node-gyp 在 macOS 上未正确链接库
- 基于boost的程序的静态链接——zlib问题
- 在标准库中静态链接时,如何支持动态插件
- Tensorflow 1.6.0带CUDA支持在CentOS 6.10 C++上链接libtensorflow(_cc)
- 不支持 GLSL 3.30;与未编译的着色器链接;OpenGL
- C++生成器链接器是否支持函数级链接
- 使用不支持异常处理的代码(C++/LLVM)进行链接
- Binutils ld链接器如何配置模拟模式(使用mingw生成后不支持模拟)
- ./configure错误:针对libxcb和支持库进行链接的测试失败
- 使用动态链接的zlib支持构建boost
- 链接时间优化与多线程支持冲突
- Cygwin支持黄金链接器吗?
- 如何确定驱动器是否支持 Windows XP 中的硬链接
- 在xcode 4.5.2中编译带有c++ 11支持的混合objective-C/ c++项目时出现链接错误