target
驱动牛犊
驱动牛犊
  • 注册日期2002-11-16
  • 最后登录2004-07-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1090回复:2

怎样连接已经编译的.obj

楼主#
更多 发布于:2004-04-01 11:02
在ddk里编译东西都是用一个sources文件,里面指定编译的源文件。现在别人编译了一个.obj的文件,我要把它连接到一个dll里,这个dll里,我试过用vc的集成环境是可以连接的,但是现在要用sources文件进行编译,build 的时候老是说未决的外部符号。我的sources是这样的:
TARGETNAME=Sample
TARGETPATH=obj
TARGETTYPE=DYNLINK

#
# Consult build.hlp for the following.  Generally, these
# should be left alone.
#
C_DEFINES=-DWIN32 -DUNICODE -D_UNICODE
MSC_WARNING_LEVEL=/W3 /WX
PRECOMPILED_CXX=1
PRECOMPILED_INCLUDE=
RCOPTIONS=-N
USE_STATIC_ATL=1
USE_MSVCRT=1
USE_NATIVE_EH=1
USE_RTTI=1

TARGETLIBS=\
    $(SDK_LIB_PATH)\advapi32.lib    \
    $(SDK_LIB_PATH)\kernel32.lib    \
    $(SDK_LIB_PATH)\ole32.lib       \
    $(SDK_LIB_PATH)\oleaut32.lib    \
    $(SDK_LIB_PATH)\user32.lib      \
    $(SDK_LIB_PATH)\uuid.lib        \
    $(SDK_LIB_PATH)\setupapi.lib \
    STP32.obj
    
    

INCLUDES=

SOURCES=\
    Sample.cpp\
    Sample.def

这个STP32.obj就是那个obj,是用masm编译的出来的,但是我不知道怎样把它放在sources文件的那个地方,用build -L也不行。哪位知道怎样才能把这个obj和我的源代码一起连接成dll
 :(

最新喜欢:

linwnlinwn
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2004-04-01 13:26
我也想知道如何做,一般只能通过手动LINK所有的OBJ
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
qwdrv
驱动大牛
驱动大牛
  • 注册日期2004-03-19
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-01 20:53
把.obj和.lib一起连接,没有问题呀,我一直这么用的。
游客

返回顶部