Ste*_*ell 5 c c++ windows clang
我正在尝试编译此代码:
extern "C" void __declspec(dllexport) TEST(int num)
{
return;
}
Run Code Online (Sandbox Code Playgroud)
使用此命令行:
clang++ main.cpp -shared -o test.dll
Run Code Online (Sandbox Code Playgroud)
并且 clang 未能(无论如何)找到链接器
来自 clang 的详细输出:
"g++" -shared -v -c -m32 -o "C:\Users\Steve\AppData\Local\Temp\main-c7cf26.o" -x 汇编程序 "C:\Users\Steve\AppData\Local\Temp\ main-5132f2.s" clang++.exe: 错误:无法执行命令:程序不可执行 "g++" -shared -v -c -m32 -o "C:\Users\Steve\AppData\Local\Temp\TEST_CLANG-e037c5 .o" -x assembler "C:\Users\Steve\Documents\A\codeblox\TEST_CLANG\TEST_CLANG.s" clang++.exe:错误:无法执行命令:程序不可执行
所以看起来clang无法找到g++,但我的PATH设置为:
C:\Program Files (x86)\LLVM\bin>%PATH%
'"C:\Program Files (x86)\CodeBlocks\MinGW\bin"'
Run Code Online (Sandbox Code Playgroud)
所以我真的不明白问题就在这里!