
C语言学习记录
文章平均质量分 60
小薯条1102
这个作者很懒,什么都没留下…
展开
-
动态库编译VS及codelite平台
VS平台,在原有解决方案新建工程时,会创建文件夹,所以可以直接新建工程,然后把工程拷贝出来放到原有解决方案的目录下,新建工程的类型在VS2005上会直接影响编译的通过,应按照如下方式创建:动态库选择DLL,其他代码选择控制台应用程序,不要选择windows程序,因为是用win32编译。windows可以使用预编译来添加宏定义,在结合条件编译就可以实现对代码的不同环境下的不同执行方式,提高通用性。...原创 2021-08-26 17:37:19 · 409 阅读 · 0 评论 -
codelite交叉编译动态库学习记录
动态库配置思路:通过头文件.h对需要调用的动态库的函数进行声明,然后在cpp文件进行函数的具体实现,并通过交叉编译,实现动态库函数的编译,最终生成一个头文件加一个.so文件(linux下的动态库文件)。步骤如下:1,在codelite中创建动态库文件,设置如下2.对动态库包含的工程中的头文件进行路径设置3,工程中可能使用到的其他动态库函数,需要设置引用路径和动态库名字4,这里编译新动态库虽然有引用到其他动态库,但是在完成编译后,就已经将需要使用到的函数,变量等嵌入到新的动态库文件了.原创 2021-08-05 14:59:17 · 832 阅读 · 0 评论 -
VS编译动态库学习记录
dll动态库创建方法:1,创建空项目,属性选择DLL不是EXE。(创建EXE需要main函数不然会有如下报错)2,创建头文件.h,头文件里声明可以被调用的动态库的函数,关键字为_declspec(dllexport),表示动态库中可以被调用的函数,是对外的接口,具体实现语法:_declspec(dllexport)+空格+函数声明。然后创建源文件.cpp,在源文件对头文件的函数进行具体实现,并指定包含项目头文件的目录路径,否则会导致包含的头文件找不到。下面为我写的一个实现写文件功能的函数:.原创 2021-07-29 09:49:27 · 188 阅读 · 0 评论