阅读:1090回复:2
怎样连接已经编译的.obj
在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 :( |
|
最新喜欢:![]() |
沙发#
发布于:2004-04-01 13:26
我也想知道如何做,一般只能通过手动LINK所有的OBJ
|
|
|
板凳#
发布于:2004-04-01 20:53
把.obj和.lib一起连接,没有问题呀,我一直这么用的。
|
|