关于gcc和g++编译的问题

部署运行你感兴趣的模型镜像

测试了一下c++程序的编译

原来都是编译C程序,一直都是用-L -l来控制连接库,今天编译一个C++的项目竟然不能正常连接!!

仔细看过makefile没有问题啊,对比C项目的,参数等都是一致的。

到sourceforge找到一个C++的项目notepad++,看了一下他的makefile,自己的和他的区别是:

C++的项目,在最后用g++连接.o和.a文件的时候是把所有的库(.a)放在命令的最后,我原来编译C项目的时候总是放在前面

把最后一个连接指令中的包含库放到指令最后,一切OK

这个问题真是莫名其妙

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.9

TensorFlow-v2.9

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

不同的操作系统,GCC/G++编译套件的安装方法有所不同,以下分别介绍在常见操作系统中的安装教程: ### Ubuntu/Debian系统 在Ubuntu或Debian系统中,可以使用`apt`包管理器来安装GCC/G++。打开终端,输入以下命令: ```bash sudo apt update sudo apt install build-essential ``` `build-essential`是一个元包,它包含了GCCG++以及其他编译所需的基本工具。安装完成后,可以使用以下命令验证安装是否成功: ```bash gcc --version g++ --version ``` ### CentOS/RHEL系统 在CentOS或RHEL系统中,可以使用`yum`或`dnf`(CentOS 8及以上版本)来安装GCC/G++。打开终端,输入以下命令: ```bash sudo yum install gcc gcc-c++ # CentOS 7及以下版本 sudo dnf install gcc gcc-c++ # CentOS 8及以上版本 ``` 安装完成后,同样可以使用`gcc --version``g++ --version`命令来验证安装是否成功。 ### macOS系统 在macOS系统中,可以通过安装Xcode Command Line Tools来获得GCC/G++。打开终端,输入以下命令: ```bash xcode-select --install ``` 按照提示完成安装。安装完成后,使用`gcc --version``g++ --version`命令验证。 ### Windows系统 在Windows系统中,可以通过MinGW或MSYS2来安装GCC/G++。以MSYS2为例: 1. 从[MSYS2官网](https://www.msys2.org/)下载并安装MSYS2。 2. 打开MSYS2终端,输入以下命令更新系统: ```bash pacman -Syu ``` 3. 安装GCC/G++: ```bash pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-g++ ``` 4. 配置环境变量,将`C:\msys64\mingw64\bin`(根据实际安装路径调整)添加到系统的`PATH`环境变量中。 5. 打开新的命令提示符窗口,使用`gcc --version``g++ --version`命令验证安装。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值