Clang - "无法执行命令:程序不可执行"

时间:2014-07-30 19:37:34

标签: c++ c windows clang

我正在尝试编译此代码:

extern "C" void __declspec(dllexport)  TEST(int num)
{
    return;
}

使用以下命令行:

clang++ main.cpp -shared -o test.dll

并且clang未能(无论如何看起来)找到链接器

clang的详细输出:

  

"克++" -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:错误:无法执行命令:程序不可执行    "克++" -shared -v -c -m32 -o" C:\ Users \ Steve \ AppData \ Local \ Temp \ TEST_CLANG-e037c5.o" -x汇编程序" 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"'

所以我真的不明白问题就在这里!

1 个答案:

答案 0 :(得分:4)

没关系,因为我在PATH变量中有引号。