-bash ./foo:编译后没有这样的文件或目录
-bash ./foo: No such file or directory after compilation
我正在编译一个名为benchmark_Quickthread_01.cpp的程序:
#include <quickthread/QuickThread.h>
#include <iostream>
using namespace qt;
int main()
{
qtInit qtInit( -1 );
std::cout << "Blubn" << std::endl;
return 0;
}
带有编译器选项:
g++ -L /usr/local/lib64/ -static ./benchmark_Quickthread_01.cpp -lQuickThread
-o qt.exe -pthread -Wl,-Bdynamic -lnuma -ldl -lrt -Wall
编译器没有错误。但是,当我尝试运行该文件时,bash给出了以下错误:
-bash: ./qt.exe: No such file or directory
文件存在,我可以ls, cat和检查大小('du -h qt.exe' = 272K)
什么可能导致这个问题?
-static
和-Wl,-Bdynamic
冲突。删除其中一个,然后重试。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- G++ 错误:在包含的文件中,未声明 Foo
- FOO.tab.cpp较大项目的文件夹FOO部分中的文件.*.tab.cpp有什么特殊意义吗?
- C++头文件,foo.h与cfoo
- 在头文件中使用"const char thing[] = "foo" ;"?
- Qt 包含另一个项目的类(无法打开包含文件:"foo.h")
- 命名空间中的'Foo' 'bar' 不命名头文件中对象成员的类型
- -bash ./foo:编译后没有这样的文件或目录