linux - 尝试使用 gcc 在 linux 上编译模块

标签 linux gcc ubuntu compilation

编译时出现错误:

b-spec/BS_Linux_Dynamic.cpp:57:11: 错误:预期的构造函数、析构函数或“(”标记之前的类型转换 make[1]: * [Release/b-spec/BS_Linux_Dynamic.o] 错误 1 make[1]: 离开目录`/home/mm/Плот/metamod-1.19/src' make: * [all] 错误 2

这是来源: http://pastebin.com/rhpPrmHv

感谢您的任何回复!

最佳答案

问题出在这里:

__declspec(naked) void CheckProtocol_AsmHelper_LDyn() {

这不会编译,因为 __declspec(naked)gcc 不支持的 Microsoft 扩展。

参见 Equivalent of __declspec( naked ) in gcc/g++

关于linux - 尝试使用 gcc 在 linux 上编译模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14909017/

相关文章:

c - ALSA Lib 1.1.2 编译错误

c - 通过另一个项目的映射文件中的地址调用函数

amazon-web-services - 无法从我的 ubuntu EC2 机器连接到 AWS DocumentDB

bash - 这个脚本如何在 Ubuntu 中工作?

c++ - GDB加载so文件失败并报错No such file or directory

linux - journald 中的 systemd 自定义消息

c++ - 为什么新的展示位置比直接分配要快得多?

被调用对象不是函数或函数指针

python - 无法让安装了ubuntu的电脑充当简单的fie共享程序中的服务器

c++ - CMakeLists.txt中如何指定CMake的安装路径