|
|
|
ingw-3.4.2 на Slackware 11 Linux - не находит функцию при кр
|
|||
|---|---|---|---|
|
#18+
Имеется mingw-3.4.2 на Slackware 11. Есть тестовая "программа" (d3dx.cpp): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. и есть её makefile: Код: plaintext 1. 2. 3. 4. 5. Программу нужно скомпилить (кросс-скомпилить под Windows-платформу) с последним DirectX sdk (февраль 2007). При компиляции (при линке, если точнее) упорно выдает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Ключевой глюк это - "undefined reference to `_D3DXVec3Normalize@8"" /mnt/win_d/dxsdk - путь к SDK, D3DXVec3Normalize - stdcall функция, находящаяся в одной из d3dx-овских *.dll-ек. Согласно вот этой статье , прогнал d3dx9.lib при помощи reimp -c. Возникло два файла - d3dx9_33.def и d3dx9.a. Пробовал подключать их как -ld3dx9.a, пробовал подключать оригинальный *.lib - не видит. Переименовал *.lib в libd3dx9.a - вроде бы линкер нашел библиотеку, но все равно не находит в ней _D3DXVec3Normalize@8 (который в библиотеке имеется). Согласно результатам поиска google'ом подобную проблему раньше разрешали при помощи пакета *.a файлов, подключавшихся к mingw. Пакет больше недоступен, и файлы там были для старых версий DirectX... Подскажите, пожалуйста, как разрулить проблему. ЗЫ. Знаю, что скомпилится на Вин-платформе, но туда назад не тянет... Другими вариантами будут использование VC7 компилятора через wine или использование виртуальных маши, но это не самый лучший вариант, по-моему... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 15:46 |
|
||
|
ingw-3.4.2 на Slackware 11 Linux - не находит функцию при кр
|
|||
|---|---|---|---|
|
#18+
К модераторам: Исправьте, пожалуйста, заголовок темы на нечто вроде "Mingw-3.4.2 на Slackware 11 - не линкуется с msvc библиотекой" - проглючило nntp, как я понял... :( Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 15:49 |
|
||
|
ingw-3.4.2 на Slackware 11 Linux - не находит функцию при кр
|
|||
|---|---|---|---|
|
#18+
последний sdk за апрель -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 16:07 |
|
||
|
ingw-3.4.2 на Slackware 11 Linux - не находит функцию при кр
|
|||
|---|---|---|---|
|
#18+
Все, разобрался, вопрос закрыт. d3dx9.lib оказался *.lib'ом для подключения d3dx9_33.dll, и поэтому reimp -c создавал *.def файлы, которые нужно было прогнать при помощи команды типа "dlltool -U -d d3dx9_33.lib -l libd3dx9.a", а потом пользоваться полученным libd3dx9.a. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 16:09 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2028838]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 484ms |

| 0 / 0 |
