E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
链接器
Linux内核工程导论——进程:ELF文件执行原理(2)
比如我们在目标文件A和目标文件B都定义了一个全局整形变量global,并将它们都初始化,那么
链接器
将A和B进行链接时会报错:1 b.o:(.data+0x0): multiple definition
ljy1988123
·
2016-05-03 16:00
C语言宏定义与预处理、函数和函数库
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org(1).源代码.c,预处理过的.i文件,汇编文件.s,目标文件.o,可执行程序.elf,预处理器,编译器,汇编器,
链接器
,这些工具合起来就叫做编译工具链
qq_18973645
·
2016-05-01 09:00
C语言
关于链接的一些理解
这些单独程序通常包括:C预处理器、语法和语义检查器、代码生成器、汇编程序、优化器、
链接器
、还包括一个调用所有这些程序并向各个程序传递正确选项的编译器驱动器程序。链接一般分为两种:静态链接和动态链接。
talent_CYJ
·
2016-04-28 14:00
函数
C语言
链接
汇编中AREA指令的使用
节是不可分的已命名独立代码或数据块,它们由
链接器
处理。有关详细信息,请参阅ELF节和AREA指令。
u013794647
·
2016-04-27 15:00
汇编
数据
vs与opencv配置原理要点
(2) vc++目录下库目录和
链接器
输入的配置(编译阶段)库目录配置的路径为.lib文件所在的目录,这里你所要配置的.lib就是
链接器
中的输入的lib文件。
SMF0504
·
2016-04-27 14:00
lib静态库、dll动态库
若库目录不在系统和当前目录,选中工程,单击右键,属性-->VC++目录,在库目录中添加库文件所在路径; 选中工程,单击右键,属性-->
链接器
-->输入,在"附加依赖项“右边选择
a904003695
·
2016-04-24 12:00
vs常见问题
版本问题:v100(vs2010)-v110(vs2012)-v120(vs2013):在属性中改成对应vs版本的 stdafx.h问题:项目属性->C/C++->预编译头 目标计算机类型:项目属性->
链接器
yehuohan
·
2016-04-23 01:00
Visual
Studio
OSG程序编译与开发过程中的问题(不断更新)
1、errorLNK1104:无法打开文件“OpenThreadsd.lib”E:\coding\OSG\osgStudy4_21\LINKosgStudy4_21解决方法:项目->属性->
链接器
->常规
u011310341
·
2016-04-21 14:00
Linux make与cmake的区别
3.用
链接器
连接目标代码生成可执行文件,如.exe。
nw01f
·
2016-04-20 21:30
Linux
make
cmake
Linux
在VS中添加lib的三种方法
B、添加文件引用的lib静态库路径:工程---属性---配置属性---
链接器
---常规--
itas109
·
2016-04-20 14:00
lib
Visual
Studio
深入理解计算机系统3.1节
GCC编译器首先会利用汇编器将C语言编译为汇编语言,而汇编语言是机器代码的文本表示,之后GCC调用汇编器和
链接器
将汇编代码转换为机器代码。
GH_HOME
·
2016-04-19 22:00
计算机
编译器
汇编语言
Linux下编译C/C++以及gcc/g++常用参数
对应的参数是-c4.连接目标代码,生成可执行程序[
链接器
ld]。无参数。编译步骤举例te
hsd2012
·
2016-04-19 16:00
linux
gcc
为什么尽量以const,enum,inline替换#define?
先了解下预处理器和编译器从源代码到获取到可执行程序大致流程如下所示:Step1:源代码(sourcecode) Step2:预处理器(preprocessor)Step3:编译器(compiler)Step4:目标代码(objectcode)Step5:
链接器
u012421852
·
2016-04-16 14:00
Const
#define
问题处理之detectMultiScale函数objects返回值异常
原因在于
链接器
-输入-附加依赖项配置错误:Debug配置下则添加以d结尾的lib文件,即opencv_world310d.libRelease配置下则添加其他的lib文件,即opencv_world310
Cracent
·
2016-04-15 22:00
opencv
VS2015+Opencv3.1环境配置
第一步:建立Win32控制台应用程序(中间选项按系统默认即可)第二步:解决方案配置选择x64(即64位)第三步:属性页配置—包含目录、库目录、
链接器
-输入-附加依赖项第四步:环境变量配置计算机-右键-属性
Cracent
·
2016-04-15 22:00
opencv
在iOS的XCode工程配置中为什么要用-all_load&-ObjC
-ObjC这个flag***告诉
链接器
把库中定义的Objective-C类和Category都加载进来。*这样编译之后的app会变大(因为加载了其他的objc代码进来)。
CJZhangchenjing
·
2016-04-15 09:38
在iOS的XCode工程配置中为什么要用-all_load&-ObjC
-ObjC这个flag***告诉
链接器
把库中定义的Objective-C类和Category都加载进来。*这样编译之后的app会变大(因为加载了其他的objc代码进来)。
CJZhangchenjing
·
2016-04-15 09:38
项目中添加lib的方法
法1: 通过设置工程配置来添加lib库.VS中lib静态库路径:工程->属性->配置属性->
链接器
->常规->附加库目录:加上lib文件存放目录。
songzige
·
2016-04-14 20:00
Calling C and C++ from IDL (二)——变量传递
/bin.x86下的idl.lib到项目中,设置
链接器
附加库目录以及附加依赖项idl.lib。然后为项目添加DLM文件,并命名为IDLtoC.dlm。
duanyaxin1
·
2016-04-10 20:21
Calling
C
and
C++
from
IDL
共享库中的位置无关代码(PIC)
简而言之,在
链接器
创建共享库时,它不能预先知道这个库将在哪里载入。这给在库里访问数据与代码带来了麻烦,应该使得这些访问
wuhui_gdnt
·
2016-04-08 11:00
loader
linker
VS中添加LIb库及头文件的步骤
2、添加文件引用的lib静态库路径:工程---属性---配置属性---
链接器
---常规---附加库目录:加上lib文件存放目录。
qq_33724710
·
2016-04-06 21:00
静态库
Visual
Studio
Name Mangling in C++
多个目标文件通过
链接器
形成最终的可执行程序。显然,从某种程度上说,编译器的输出是
链接器
的输入,
链接器
要对编译器的输出做二次加工。从通信的角度看,
lyrebing
·
2016-04-03 21:08
C&C++
VS2013+CUDA7.5配置 win7——64位
空项目,添加后缀为cu文件(2)右键工程->生成依赖项->生成自定义->CUDA生成(3)cu文件右键->属性->选择CUDA C/C++编译器->类选项选择CUDA C/C++(4)右键工程->属性->
链接器
qq_17239003
·
2016-04-03 20:00
CSAPP之栈帧结构理解
才能在机器上执行,而这个过程实际上是这样子的,C语言源程序(.c)首先通过预处理器拓展得到(.i),编译器处理得到汇编(.s),汇编器处理得到目标文件(.o),此时.o文件中已经是二进制代码了,但还要最终经过
链接器
处理才能得到最终的可执行机器代码
laughing2333
·
2016-04-01 23:00
C语言
CSAPP
查看项目的依赖项
这种方法可能移植的时候更方便一些 1.项目右键-〉属性-〉
链接器
->常规->附加库目录填入lib所在的文件夹.
yqj234
·
2016-03-31 16:00
[面试] C/C++ —— MFC
MFC源程序所在路径:D:\ProgramFiles\MicrosoftVisualStudio\VC98\MFC\SRC看不见的WinMain当我们在编译链接的时候,
链接器
将WinMain函数链接进程序包中的
lanchunhui
·
2016-03-27 10:00
第一章 计算机系统漫游
1.2程序被其他程序翻译成不同的格式unix系统上源文件通过编译系统(预处理器,编译器,汇编器,
链接器
)转换为可执行目标文件汇编语言是非常有用
Maxnsterrr
·
2016-03-26 22:00
Android通过链接视图和加载视图实现GOT HOOK
ELF文件中有节和段的概念,相信很多人都不太了解它们的区别:节头表是在链接阶段非常重要的结构,提供了
链接器
链接符号的重要信息,属于链接视图;而段表是链接完生成可执行文件和动态库后才有的,在被加载和执行的时候需要用到的
beyond702
·
2016-03-25 16:00
XCode使用整理
Targets选项下有Otherlinkerflags的设置,用来填写XCode的
链接器
参数,如:-ObjC-all_load-force_load等。
80后小子
·
2016-03-24 23:00
xcode
other
linker
flags
内链接和外连接
啥叫内连接外连接我们知道编译的时候(假如编译器是VS),是以源文件cpp文件为单位,编译成一个个的obj文件,然后再通过
链接器
把不同的obj文件链接起来.简单的说,如果一些变量或函数的定义是内连接的话,
chengonghao
·
2016-03-24 18:00
LINK : fatal error LNK1104: 无法打开文件“gdi32.lib”
解决步骤:1.打开项目--属性--配置属性--VC++目录,按如下配置2.打开项目--属性--配置属性--
链接器
--常规,设置如下图:3.打开项目--属相--配置属性--
链接器
--输入
u011514810
·
2016-03-22 22:00
Studio
Visual
C++ 升级到 Vs2013后编译设置
无法打开文件“WS2_32.LIB”在 工程—》属性—》
链接器
—》-》常规-》附件库目录 中添加WS2_3
NewSea
·
2016-03-22 01:51
静态链接-学习简记
1.1空间与地址分配: 对于多个输入目标文件,
链接器
如何将它们各个段合并到输出文件?
u014403008
·
2016-03-21 23:00
u-boot分析 三 (u-boot.lds脚本)
u-boot分析三(u-boot.lds脚本)目的,了解
链接器
用到的脚本文件u-boot.lds。
itxiebo
·
2016-03-20 21:00
脚本
u-boot
linker
GNU链接脚本
Android和Linux动态加载机制
而如何保证模块甲的代码能从其PLT/GOT跳到正确的模块乙入口,这就是
链接器
做的事情。 标准Linux
链接器
是ld.so,支持懒绑定,
beyond702
·
2016-03-18 17:00
[CortexM3--CC26XX]使用IAR编译Application工程时的xdctool错误
简述TI的CC26XX可以使用CCS编译
链接器
开发,也可以使用IAR。
suxiang198
·
2016-03-17 14:00
win7
IAR
编译报错
CC26xx
调试simple_pjsua.c,注册SIP服务器
一新建项目,使用PJSIP库通过
链接器
——>附加库目录包括lib文件不起作用,必须使用#pragmacomment(lib,"ws2_32.lib")#pragmacomment(lib,"lib/libbaseclasses-i386
ashleycoder
·
2016-03-16 22:51
PJSIP
GCC 编译使用动态链接库 LD
或者以当前路径为参数运行ldconfig2.把当前路径加入环境变量LD_LIBRARY_PATH中3.如果你觉得不会引起混乱的话,可以直接把该库拷入/lib,/usr/lib/等位置(需要权限),这样
链接器
和加载器就都可以准确的找到该库了
邓维
·
2016-03-15 23:00
编译、链接、目标文件格式学习简记
1、编译的过程可以为分为4个阶段:预处理、编译、汇编、链接2、gcc命令实际只是一些后台程序的包装,它会根据不同的参数要求去调用预编译程序ccl,汇编器as、
链接器
ld3、汇编器是将汇编代码转成机器可以执行的指令
u014403008
·
2016-03-12 23:00
lib,dll区别 及 VS中如何添加lib,dll
动态链接库1.加载lib/头文件分两种方法:(1)适用于当前项目1第一步:项目->属性->C/C++->常规->附加包含目录(浏览.h文件的路径)添加包含文件 2第二步:项目->属性->C/C++->
链接器
liuuze5
·
2016-03-10 20:00
Ldr和bl指令
和当前的运行地址无关,
链接器
脚本中标明了一个运行地址,但是arm中的代码实际是从地址0开始运行的。这个时候实际的地址和运行地址是不符的,如果想让程序正常的运行,就得使用地址无关指令。
DChipNau
·
2016-03-08 21:00
第一个directx程序
上节课是搭建整个系列的基础框架,这节课开始调用DirectX了,所以需要在
链接器
选项添加这些动态库。
arctanx
·
2016-03-08 17:00
Arm linux启动流程
内核启动流程-1.汇编部分:内核启动入口代码:内核编译连接后生成的ELF映像文件是vmlinux,从内核源代码顶层目录的makefile中可以找到vmlinux的生成规则:其中vmlinux-lds是
链接器
脚本
u010481276
·
2016-03-07 22:00
linux
<< 电子电路 >>汇编
编写您的第一个操作系统,建议您最好是使用汇编语言,在MikeOS中也是使用的汇编语言,虽然汇编语言显得冗余和不可移植,但是您不用去担心编译器和
链接器
,这是它的优点。
qq_15766257
·
2016-03-07 14:00
汇编
在linux下搭建STM32工程
u013298300/article/details/50243935在LINUX下开始一个STM32工程在LINUX下开始一个STM32工程一安装工具二如何工作1需要作的工作2工作分析21makefile分析22
链接器
脚本分析
morixinguan
·
2016-03-05 15:00
pkg-config使用
这些信息可以通过pkg-config提供的参数(如--cflags,--libs)单独提取出来直接供编译器和
链接器
使用。pkg-co
xibeichengf
·
2016-03-05 14:00
C++编译器与
链接器
的工作原理
原文来自:http://blog.sina.com.cn/s/blog_5f8817250100i3oz.html 这里并没不是讨论大学课程中所学的《编译原理》,只是写一些我自己对C++编译器及
链接器
的工作原理的理解和看法吧
ljlstart
·
2016-03-05 10:00
VS2005 学习记录3-移植处理
点滴记录学习VS2005过程所遇到的问题,及解决方法1.将EVC4的工程转化成.net2005时要将工程的属性中的c/c++->代码生成->运行时库改为:多线程DLL(/MD)2.在工程的属性中的
链接器
91program
·
2016-03-05 09:00
计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决
系统软件可以分成两块, 一块是平台性的,比如操作系统内核、驱动程序、运行库和数以千计的系统工具;另外一块是用于程序开发的,比如编译器,
链接器
,汇编器等开发工具和开发库。
liutianshx2012
·
2016-03-03 18:00
关于Xcode上的Other linker flags
关于Xcode上的OtherlinkerflagsTargets选项下有Otherlinkerflags的设置,用来填写XCode的
链接器
参数,如:-ObjC-all_load-force_load等。
闲敲麦子
·
2016-03-01 23:00
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他