水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
首页
|
上页
|
2/2
|
转到
主题:库gcc编译,程序clang编译,链接gcc的库可以吗
10楼
|
javaboy
|
2021-09-16 21:03:43
|
只看此ID
纯c可以。
cpp也可以但是很麻烦,要替换libcpp。
【 在 saynothing (止语) 的大作中提到: 】
: 自己写的一些程序是clang编译的,用到mysql客户端访问库(gcc)。
: 自己的程序,同mysql客户端程序进行链接可以吗?
--
FROM 101.84.28.*
11楼
|
toutouqi
|
2021-09-16 22:10:04
|
只看此ID
确实太恶心,没有统一的abi,当然,这个MS的VS问题明显。gcc的abi变得慢,向后兼容一般问题不大。
【 在 GoGoRoger 的大作中提到: 】
: C应该问题不大,cpp太恶心了,同一编译器不同版本都可能不兼容。。
: 发自「今日水木 on M2007J17C」
--
FROM 114.240.89.*
12楼
|
ziqin
|
2021-09-17 11:32:11
|
只看此ID
用vs2019,经常vs2019升级一下,所有库都要重新编译
【 在 toutouqi 的大作中提到: 】
: 确实太恶心,没有统一的abi,当然,这个MS的VS问题明显。gcc的abi变得慢,向后兼容一般问题不大。
--
FROM 115.193.162.*
13楼
|
saynothing
|
2021-09-17 18:33:03
|
只看此ID
错误信息还是很不明白,g++可以编译通过。clang++不行。 afl-fuzz.c是一个纯c的开源软件,这个开源软件被一帮学生改过,#include "ast.h",ast.h是c++实现的,包含了标准库各种东西。
【 在 z16166 的大作中提到: 】
: 先试试再说呗。mysql那个是纯C的吧
--
FROM 114.91.14.*
14楼
|
z16166
|
2021-09-17 18:42:17
|
只看此ID
主要都是指针问题吧,得逐个改。
前面几个错误是:
void类型的指针不能搞算术运算(加减),但是gcc允许,这种情况下它假定void跟char一样。
别的编译器比如clang可能不允许void指针搞这种运算。
【 在 saynothing 的大作中提到: 】
: 错误信息还是很不明白,g++可以编译通过。clang++不行。 afl-fuzz.c是一个纯c的开源软件,这个开源软件被一帮学生改过,#include "ast.h",ast.h是c++实现的,包含了标准库各种东西。
:
: [upload=1][/upload]
--
FROM 125.35.121.*
15楼
|
saynothing
|
2021-09-17 19:31:48
|
只看此ID
嗯嗯,错误都得看看
【 在 z16166 的大作中提到: 】
: 主要都是指针问题吧,得逐个改。
: 前面几个错误是:
: void类型的指针不能搞算术运算(加减),但是gcc允许,这种情况下它假定void跟char一样。
: ...................
--
FROM 39.144.43.*
首页
|
上页
|
2/2
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版