g++ 编译c文件

//编译c文件为.o文件
g++ -c virify.c

//打包.o文件为.a静态库文件
ar crv libandroid_um36_virify.a virify.o

//将静态库.a文件编译进.c文件,同时编译用到的ssl库函数
g++ main.c libandroid_um36_virify.a -lssl -lcrypto -o main
时间: 2024-11-05 06:05:41

g++ 编译c文件的相关文章

g++编译cpp文件

gdb调试c程序打不到断点的原因可能是编译c文件的时候没有加-g选项,-g选项是编译加debug信息的,不加是打不到断点的 g++编译cpp文件 g++ -g -c *.cpp       编译 g++ -g -o exec *.o   链接 或 g++ *.cpp -o exec g++编译生成.a 静态库文件,.so为动态库 gcc *.cpp -lcp-demangle -o exec 选项 -l (ell) 通过添加前缀 lib 和后缀 .a 将跟随它的名字变换为库的名字 libcp-d

linux g++编译dxf文件C++解析库dxflib

DXFLIB是一个用于读取和写入AutoCAD(R)DXF文件的开源C++库.它提供读取和写入许多基本实体的功能,以及有关层和块的信息.来自QCAD的作者.最新版本下载地址:https://www.ribbonsoft.com/en/dxflib-downloads旧版本下载:https://sourceforge.net/projects/dxflib/使用手册:http://www.ribbonsoft.com/dxflib/manual.pdf中文翻译:https://www.xuebuy

g++编译总结

g++编译总结 一.编译注意细节 1.使用g++编译CPP文件如果用gcc编译C++源文件时,加以下选项:-lstdc++,否则使用了C++操作的文件编译会出错. 2.gcc/g++ 在执行编译时,需要4步 ①   预处理,生成.i的文件[使用-E参数] ②   将预处理后的文件不转换成汇编语言,生成文件.s[使用-S参数] ③   有汇编变为目标代码(机器代码)生成.o的文件[使用-c参数] ④   连接目标代码,生成可执行程序[使用-o参数] 二.gdb调试 1.gdb的调试命令列表. 命令

g++编译多个文件

注意:头文件不用去指定,其是由#include命令进行管理的,只需要编译cpp文件就可以了: 举例: 有以下三个文件: a.h a.cpp main.cpp 那么编译可以有以下两种方式: 1.分开编译: g++ -c a.cpp g++ -c mian.cpp g++ a.o main.o -o test.out 然后执行./test.out即可 2.一起编译: g++ -o test.o a.cpp main.cpp

用csc命令行手动编译cs文件

一般初学c#时,用记事本写代码,然后用命令行执行csc命令行可以编译cs文件.方法有两种 1:配置环境,一劳永逸 一般来说在C:\Windows\Microsoft.NET\Framework\v4.0.30319; 右键点击"计算机"--"属性"--"高级系统设置"--"环境变量"--"系统变量",找到变量Path      将Path中加上路径:C:/WINDOWS/Microsoft.NET/Fram

使用CL命令编译cpp文件

缘起,我的vs 2003无法新建工程,又不喜欢用vs 2013那样的重量级开发工具(就写两行代码,测试测试一些基本的语法规则或算法). 想来vs应该可以像GCC或G++那样直接用命令行编译Cpp文件,那样就省得我那么麻烦了. 我的步骤是这样的: 1. 打开Visual Studio .NET 2003 命令提示 进入cmd界面 2. cd  D:\proj2003\pureCode切换到cpp所在目录 D:\proj2003\pureCode>cl calcsize.cpp 3. 这样就会在当前

关于在linux下用gcc编译头文件的问题。

关于在linux下用gcc编译头文件的问题. 2011-01-21 18:5215052135380 | 分类:其他编程语言 | 浏览8139次 有node.h prepare.h list.h file.h 这四个头文件, prepare.h中用到了node.h, list.h中用到了preapre.h , file.h中用到了list.h ,怎么用gcc对这四个头文件进行编译. 分享到: 2011-01-22 02:23 天天爱答题,抽奖送惊喜~ 提问者采纳 我用一个例子来告诉你怎么样在 C

本地或者是koala软件编译less文件为css

背景: 事情的起因是这般的,平时工作是在线上办公,样式是使用less来写,于是乎,这样我从线上download下来的less文件无法直接在自己的本地环境运行.有一个问题就是我要把less文件先编译成css文件,这样我才能在文件引入使用.对了,那我为什么不从线上拿通过前端构建工具打包编译好的css文件,这个已经被编译好的文件时有的,但是我只想取某一小段,要去找又因为被压缩过,找起来不方便,才有下面的内容.两个方法,1.我在本地装了less.2.另一种方法下载koala软件来编译less代码. 一.

linux下使用gcc/g++编译代码时gets函数有错误

今天在linux中使用个g++编译一个名为myfirst.cpp的代码的时候,出现如下错误 myfirst.cpp: In function ‘int main()’:myfirst.cpp:11:2: warning: ‘char* gets(char*)’ is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations] gets(cc); ^myfirst.cpp:11:9: warning: