Я хочу использовать библиотеку libpqxx в своем следующем проекте ПЛК, и затем я использовал цепочку инструментов ПЛК, и после того, как я выполнил инструкции по созданию моей библиотеки:
$env :ARP_TOOLCHAIN_ROOT = "C:/SDKs/AXCF2152/2024.0"
cd C:\Libraries\libpqxx\build_arm
cmake -DCMAKE_TOOLCHAIN_FILE=C:/SDKs/AXCF2152/2024.0/ toolchain.cmake -DCMAKE_INSTALL_PREFIX=C:/Libraries/libpqxx_arm -DPostgreSQL_INCLUDE_DIR="C:/Program Files/PostgreSQL/16/include" -DPostgreSQL_LIBRARY="C:/Program Files/PostgreSQL/16/lib/libpq.lib" ..
cmake --build . --config Release
После последней команды я получил это в конце:
libpqxx-7.9.a(connection.obj): ошибка LNK2019 : неразрешенный внешний символ __imp_ioctlsocket, указанный в функции "pub
lic: void __cdecl pqxx::connection::set_blocking(bool)& " (?set_blocking@connection@pqxx@@QEGAAX_N@Z) [C:\Libraries\lib
pqxx\build_arm\test\runner.vcxproj]
libpqxx-7.9.a(connection.obj) : ошибка LNK2019: неразрешенный внешний символ __imp_WSAGetLastError, указанный в функции
"public: void __cdecl pqxx: :connection::set_blocking(bool)& " (?set_blocking@connection@pqxx@@QEGAAX_N@Z) [C:\Libraries
\libpqxx\build_arm\test\runner.vcxproj]
libpqxx-7.9 .a(wait.obj): ошибка LNK2001: неразрешенный внешний символ __imp_WSAGetLastError [C:\Libraries\libpqxx\build_a
rm\test\runner.vcxproj]
libpqxx-7.9.a(wait.obj) : ошибка LNK2019: неразрешенный внешний символ __imp_WSAPoll, указанный в функции "void __cdecl
pqxx::internal::wait_fd(int,bool,bool,unsigned int,unsigned int)" (?wait_fd@internal@pqxx@@YAXH_N0II@ Z) [C:\Libraries\l
ibpqxx\build_arm\test\runner.vcxproj]
C:\Libraries\libpqxx\build_arm\test\Release\runner. : фатальная ошибка LNK1120: 3 неразрешенных внешних объекта [C:\Libraries\libpqxx
\build_arm\test\runner.vcxproj]
Я пытался изменить CMakeLists и все такое, но ничего произошло.
Я попробовал инструкции, чтобы включить библиотеку в свой следующий проект ПЛК, потому что я не могу построить свой проект без соответствующей библиотеки.
Подробнее здесь: https://stackoverflow.com/questions/787 ... c-for-arm7
Кросс-компиляция pqxx на C++ для Arm7 ⇐ C++
Программы на C++. Форум разработчиков
1720704472
Anonymous
Я хочу использовать библиотеку libpqxx в своем следующем проекте ПЛК, и затем я использовал цепочку инструментов ПЛК, и после того, как я выполнил инструкции по созданию моей библиотеки:
$env :ARP_TOOLCHAIN_ROOT = "C:/SDKs/AXCF2152/2024.0"
cd C:\Libraries\libpqxx\build_arm
cmake -DCMAKE_TOOLCHAIN_FILE=C:/SDKs/AXCF2152/2024.0/ toolchain.cmake -DCMAKE_INSTALL_PREFIX=C:/Libraries/libpqxx_arm -DPostgreSQL_INCLUDE_DIR="C:/Program Files/PostgreSQL/16/include" -DPostgreSQL_LIBRARY="C:/Program Files/PostgreSQL/16/lib/libpq.lib" ..
cmake --build . --config Release
После последней команды я получил это в конце:
libpqxx-7.9.a(connection.obj): ошибка LNK2019 : неразрешенный внешний символ __imp_ioctlsocket, указанный в функции "pub
lic: void __cdecl pqxx::connection::set_blocking(bool)& " (?set_blocking@connection@pqxx@@QEGAAX_N@Z) [C:\Libraries\lib
pqxx\build_arm\test\runner.vcxproj]
libpqxx-7.9.a(connection.obj) : ошибка LNK2019: неразрешенный внешний символ __imp_WSAGetLastError, указанный в функции
"public: void __cdecl pqxx: :connection::set_blocking(bool)& " (?set_blocking@connection@pqxx@@QEGAAX_N@Z) [C:\Libraries
\libpqxx\build_arm\test\runner.vcxproj]
libpqxx-7.9 .a(wait.obj): ошибка LNK2001: неразрешенный внешний символ __imp_WSAGetLastError [C:\Libraries\libpqxx\build_a
rm\test\runner.vcxproj]
libpqxx-7.9.a(wait.obj) : ошибка LNK2019: неразрешенный внешний символ __imp_WSAPoll, указанный в функции "void __cdecl
pqxx::internal::wait_fd(int,bool,bool,unsigned int,unsigned int)" (?wait_fd@internal@pqxx@@YAXH_N0II@ Z) [C:\Libraries\l
ibpqxx\build_arm\test\runner.vcxproj]
C:\Libraries\libpqxx\build_arm\test\Release\runner. : фатальная ошибка LNK1120: 3 неразрешенных внешних объекта [C:\Libraries\libpqxx
\build_arm\test\runner.vcxproj]
Я пытался изменить CMakeLists и все такое, но ничего произошло.
Я попробовал инструкции, чтобы включить библиотеку в свой следующий проект ПЛК, потому что я не могу построить свой проект без соответствующей библиотеки.
Подробнее здесь: [url]https://stackoverflow.com/questions/78735679/cross-compile-of-the-pqxx-in-c-for-arm7[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия