|
|
От: |
den123
|
http://den123.smugmug.com |
| Дата: | 01.12.04 05:59 | ||
| Оценка: | |||
|
|
От: |
aka50
|
|
| Дата: | 01.12.04 08:32 | ||
| Оценка: | |||
$ ldd ./test
./test:
libstdc++.so.3 => /usr/lib/libstdc++.so.3 (0x28067000)
libm.so.2 => /usr/lib/libm.so.2 (0x280ac000)
libc.so.4 => /usr/lib/libc.so.4 (0x280c8000)
$ ldd ./module.so
./module.so:
libz.so.2 => /usr/lib/libz.so.2 (0x28106000)
libstdc++.so.3 => /usr/lib/libstdc++.so.3 (0x28113000)
libm.so.2 => /usr/lib/libm.so.2 (0x28158000)
$ ldd ./module2.so
./module2.so:
libstdc++.so.3 => /usr/lib/libstdc++.so.3 (0x28106000)
libm.so.2 => /usr/lib/libm.so.2 (0x2814b000)
$ nm ./module.so | c++filt
00000618 T TestFunction
U zError
$ nm module2.so| c++filt
000005e0 T TestFunction
$ ./test
Module ./module.so opened
Module:./module.so OK
Module ./module.so closed
Module ./module2.so opened
Module:./module2.so OK
Module ./module2.so closed
Can't opend shared object:./module.so: Undefined symbol "zError"
Module ./module2.so opened
Module:./module2.so OK
Module ./module2.so closed
SET(CMAKE_CXX_FLAGS
"-Wall -rdynamic -fno-rtti"
CACHE STRING
"Flags used by the compiler during debug builds."
)
SET(CMAKE_EXE_LINKER_FLAGS
"-rdynamic"
CACHE STRING
"Flags used by the compiler during debug builds."
)
PROJECT(TEST)
SET(CMAKE_SHARED_MODULE_PREFIX "" CACHE INTERNAL "No prefix for modules")
ADD_EXECUTABLE(test main.cpp)
ADD_LIBRARY(module MODULE module.cpp)
TARGET_LINK_LIBRARIES(module z)
ADD_LIBRARY(module2 MODULE module2.cpp)
|
|
От: |
den123
|
http://den123.smugmug.com |
| Дата: | 01.12.04 16:49 | ||
| Оценка: | |||