linux下cpp文件,linux怎么编译cpp文件?
假如我们有一个写好的demo.cpp函数,我们在linux系统下如何编译程序并运行出结果呢?
我们可以执行命令:g++ demo.cpp -o demo
生成可执行程序demo,然后再执行命令:./demo
即可以执行程序了。
同理,如果是 .c 文件,则可以执行命令:gcc demo.c -o demo
此外,在编译的时候,我们如果需要添加头文件,库文件的路径的时候,可以参考以下几个参数:
-l:用来指定程序要链接的库, -l 参数紧接着就是库名。而库名和真正的库文件名之间的关系,可以解释为:假如库名为caffe,它的库文件名则是libcaffe.so。
-L:编译程序按照 -L 指定的路进去寻找库文件,一般的,在 -L 的后面可以一次用 -l 指定多个库文件。例如linux下的.a(静态库) 和.so(动态库)。
-I:编译程序按照 -I 指定的路进去搜索头文件。(xxx.h)
举个例子,假设我写好了一个 demo.cpp 文件,需要用到 caffe 的相关文件,可以执行命令:g++ demo.cpp -o demo -I ~/caffe/include/ -D CPU_ONLY \
-I ~/caffe/.build_debug/src/ -L ~/caffe/build/lib -lcaffe
linux下cpp文件,linux怎么编译cpp文件?相关推荐
- Linux下c和cuda混合编译,并生成动态链接库.so和使用
Linux下c和cuda混合编译,并生成动态链接库.so和使用 2016-08-27 14:27 98人阅读 评论(0) 收藏 举报 分类: Linux 版权声明:本文为博主原创文章,未经博主允许不得 ...
- java调用c 生成so,Java在linux下调用C/C++生成的so文件
Java在linux下调用C/C++生成的so文件 1. CplusUtil.java是java web工程中的一个工具类 内容如下: CplusUtil.java package cn.undone ...
- linux ant 编译,【Jenkins】linux下Jenkins集成ant进行编译并发送结果
三个文章吧: 1 如何使用ant编译执行jmeter测试用例,并生成html报告 2 如何在Linux下搭建jenkins环境. 3 如何在Linux下搭建的jenkins中执行ant构建运行,并发送 ...
- Linux下程序崩溃dump时的 core文件的使用方法
Linux下程序崩溃dump时的 core文件的使用方法 1.在启动程序前执行 ulimit -c unlimited unlimited 表示生成文件的大小限制,也可以修改为自定义的大小,例如: u ...
- linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...
- linux比较两个文件md5,linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致。...
linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致.如下所示: #!/bin/bash SOURCE_DIR="/home/walkerjava/source/" ...
- Linux下使用GPG(GnuPG)加密及解密文件
文章目录 Linux下使用GPG(GnuPG)加密及解密文件 1. 简介 2.环境及版本 3.GPG公钥生成 4.查看公钥 5.查看私钥 6.导出公钥 7.导出私钥 8.加密文件 本机加密 其他电脑加 ...
- Linux下Brit 导出pdf,word等文件的时候echarts的X轴或者Title乱码问题
Linux下Brit 导出pdf,word等文件的时候echarts的X轴或者Title出现中文乱码问题 问题:当我们在Windows开发项目中使用eclipse的birt插件时,其中birt的ech ...
- Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件)
Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于zip linux下提供了zip和unzip程序,zip是 ...
- Linux下netstat常用,Linux netstat常用命令
1.统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2.统计httpd协议连接数(查看Apache的并发请求数及其TCP连接状态) ps -ef ...
最新文章
- C# 视频多人脸识别的实现过程
- 2017海克斯康拉斯维加斯美国大会 精彩即将开始
- 传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...
- undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status
- 比特币的超能力:永恒不变
- 委托、Lambda表达式、事件系列07,使用EventHandler委托
- poj2393 其它贪心 挑战程序设计竞赛
- Redis面试常问4-- 如何实现异步队列 Blpop key timeout
- QT每日一练day20:事件处理机制
- MyEclipse + Tomcat + Eclipse 开发调试WEB应用
- 电子围栏判断_脉冲电子围栏和张力围栏之间的区别
- day078_鼠标动起来
- 【数学】一元函数微分(宇哥笔记)
- ppt大小如何压缩,ppt压缩方法
- 首次提交代码至github(转载)
- Greenplum助医疗大数据从“奢侈品”走向常态化
- 统一告警平台设计方案
- 压力变送器的特点及用途与维护
- GitHub上25个最受欢迎的开源机器学习库
- 2019,无数人改变命运的绝佳之年!(深度)
热门文章
- 【安全牛学习笔记】密码嗅探、中间人攻击
- 精心整理10个高逼格的优质素材(视频、图片)网站
- php 入库验证,mayfish 数据入库验证代码
- matconvnet
- 电机与拖动综合控制实验matlab,电机与拖动控制实验及其MATLAB仿真
- 最小二乘法曲线拟合程序matlab,最小二乘法曲线拟合_原理及matlab实现.doc
- Qt6 tesseract-ocr 截图识字
- 利用pl/sql读文件(简单)
- 检查mysql敏感词_违禁词在线查询神器(百度敏感词在线检测)
- SVM支持向量机原理及代码实现(包含数学原理,超详细)