makefile链接库

作者&投稿:余咏 (若有异议请与网页底部的电邮联系)

makefile如何链接静态库
makefile 里面写法,同你的编译器 如何链接静态库的方法有关。例如:指定库名 VC++ 用 编译选项 \/MT 链接 LIBCMT.LIB 就是 链接静态库。--- unix\/linux makefile 里面,例如 LIBS = libmine.a -lpthread 这里写你要链接的静态库库名 CXXFILES = pthreads.cpp 程序名字们 CXXFLAGS ...

在linux下写makefile时,如何链接一个静态库?
按此格式就可以将很多不管是什么名字的目标文件链接为一个可执行的文件,在运行时在SHELL下输入:.\/canrun.bin就可以运行了。

如何使用自己的makefile编译android ndk项目
其实android ndk上的编译说到底也就是交叉编译,只要配置好交叉编译工具链,使用原有的makefile也是可以编译出在android运行的c、c++程序的。以android-ndk-r4-crystax的ndk版本为例:编译器路径 android-ndk-r4-crystax\/build\/prebuilt\/linux-x86\/arm-eabi-4.4.0\/bin 名称前缀 arm-eabi- 头文件目录...

makefile 想要链接 math怎么连不上 说没有找到头文件
OBJ+=servermain.h …这一行有问题,头文件不是obj,不应该加进去。你问的这句话,意思是要生成server依赖的文件为$(OBJ)代表的一堆.o文件,$^代表上一行冒号:后面的所有东西,$@代表上一行的目标,即server 推荐你看陈皓写的《跟我一起写makefile》...

如何在makefile中加入动态链接库
写法正确,只是你的LD_LIBRARY_PATH设置不对,找不到连接库的路径 export $LD_LIBRARY_PATH=$LD_LIBRARY_PATH:\/usr\/lib:\/usr\/local\/lib 类似这样写

怎么在Windows下使用Makefile文件
首先,需要安装GCC编译器,推荐使用TDM-GCC。根据系统版本选择合适的安装程序,以管理员身份安装,并配置环境变量。在安装路径添加"TDM-GCC-32\\bin"到系统变量Path中,确认安装成功的方法是通过命令行输入"gcc -v",显示版本信息。接下来,安装mingw32-make,这是Windows下模仿Linux Makefile的工具。在cmd...

makefile编译链接时出现warning,so.1
首先,搜索你的所有链接目录下面有没有 xxx.so 这个文件。木有,显然不对。如果有,看xxx.so是不是仅仅只是个link类型的文件。这很有可能是个link类型的文件,它链接到xxx.so.1 。而你xxx.so.1 不存在。所以,就报这个问题。

libicui18n.so makefile中怎么链接QT的动态库
一般分为动态库和静态库,方法分别如下:一. 静态库的生成1. 测试目录: lib2. 源码文件名: mywindow.h, mywindow.cpp3. 编写项目文件: mywindow.pro注意两点:TEMPLATE = lib CONFIG += staticlib4. 生成Makefile:qmake mywindow.pro5. 编译生成静态库libmywindow.amake二. 静态库的使用1....

我的makefile文件如下,为什么编译时找不到要链接的库
OTHERLIB=-L\/home\/oracle\/phs\/lib\/smgwapi.a LIBS=-ldl -lm -lnsl 改成:OTHERLIB=-L\/home\/oracle\/phs\/lib LIBS=-ldl -lm -lnsl -lsmgwapi

makefile最后链接.o文件出现重复定义
重复包含文件是可以的(只要头文件里面有ifndef的判断,就可以避免重复引用),但不能有重复声明变量,比方你A.h和B.h都有一个相同名字的结构体X,你说程序怎么判断到底要用哪一个X呢?1:使用名字空间,A和B都用自己的名字空间就可以解决这个问题,比方A用名字空间a,B用名字空间b,那么用a::X和...

粱盛15330248902问: makefile如何链接静态库 -
安宁区盐酸回答: makefile 里面写法,同你的编译器 如何链接静态库的方法有关.例如:指定库名 VC++ 用 编译选项 /MT 链接 LIBCMT.LIB 就是 链接静态库.----- unix/linux makefile 里面,例如 LIBS = libmine.a -lpthread 这里写你要链接的静态库库名 CXXFILES ...

粱盛15330248902问: 多级目录makefile,静态库 -
安宁区盐酸回答: 在lib 目录下编译需要生成动态库的文件,生成动态库,并安装到系统的标准库中,供 程序调用.具体步骤如下:(1) 编写Makefile.am 文件 AUTOMAKE_OPTIONS=foreign lib_LTLIBRARIES=libhello.la libhello_la_SOURCES=test.c 这里lib_...

粱盛15330248902问: cpp文件是怎么变成可执行文件的?动态链接库又是什么呢? -
安宁区盐酸回答: 1.cpp是编译产生2进制代码,这个2进制代码就是exe2.qt库就是一大堆已经写好的函数,跟你引用就能输入输出一样,引用了QT就能写图形.3.makefile是用来帮助计算机编译C源文件的.在linux里面比较常用,告诉了计算机,要编译我的C源文件,需要什么版本的编译器,需要什么包,什么头文件,如果不满足就提示,如果满足就编译,还记录了C源文件的位置(因为不止一个),编译之后放到哪.等等.4.静态链接库是lib,在编译的时候,将里面的代码直接写入exe中,随身带.dll因为里面东西比较通用,一般电脑都有,所以在用的时候从系统里面拿就行.于是就不写这部分了,只标记在哪个dll里面.

粱盛15330248902问: 请教编写Makefile 静态库
安宁区盐酸回答: 就这么几个目录,Makefile 直接手写先生成 .O文件,再打包成静态库. 或者在A目录下写一个make.rule, 子目录include这个文件.使用第三方静态库是,只要在链接时注意顺序就好了.

粱盛15330248902问: 我写了个Makefile文件 指定调用我自己编译的静态库 怎么每次系统都从/usr/lib下面查找 -
安宁区盐酸回答: 你在makefile中指定所链接库的位置了么??在你的makefile中写编译规则的地方加上 -L/home/zhangcl/lib 就好了

粱盛15330248902问: Linux下怎么用C++实现动态链接库 -
安宁区盐酸回答: 写个C程序,makefile 里面发布成一个 动态库文件,比如.so结尾的文件 另外的程序如果要用这个so里面的方法,编译时候在makefile里面增加对lib的引用,比如 THE_INCLUDE = -I$(WORK_HOME)/include -I$(CRM_HOME)/include THE_LIBPATH = -L$(WORK_HOME)/lib -L$(CRM_HOME)/lib THE_LIB = -lConfigFile -lbase -locci10 -lfile -lwsc

粱盛15330248902问: 用makefile编辑的文件怎么编译 -
安宁区盐酸回答: 我们在linux下进行编程的时候,会发现我们没有工程文件,然后,我们在不同目录下 的文件如此杂乱无章,让我们感到头疼,怎么可以把它们进行同步在一起,然后,一起进行编译呢, 这里,就是我们需要用到的工具了,makefile文件的作用了...

粱盛15330248902问: 在windows下如何通过命令行完成C++工程的编译、链接、生成,如果需要链接系统自带的动态链接库怎么办? -
安宁区盐酸回答: 没啥具体要求的话,直接往上堆就行了 cl hello.cpp yourlib.lib 需要更多的控制,查看 cl /? 吧,也可以查 MSDN === 其他编译器也类似,简单情况可以直接堆文件名 ==== library 文件不在默认的搜索路径里的话,一般有两种方法解决:1 gcc 的话...

粱盛15330248902问: 求助:libz.so.1:no version information available -
安宁区盐酸回答: 今天安装一个软件,使用了libz.so.1这样一个动态链接库,编译时没有问题,但是运行时总是提示:libz.so.1:no version information available(...required),其中...为安装软件的名称.google一上午没有解决问题,最后实在没有办法,请教老...

粱盛15330248902问: gcc头文件包含,动态链接库 -
安宁区盐酸回答: 1、包含哪个头文件,需要查询程序使用库的SDK说明文档,比如printf(),它的函数声明在stdio.h头文件中,因此要使用printf(),必须在开头加上一句:#include <stdio.h>2、动态链接库,这个是从静态链接库发展而来的,所谓库即很多...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网