Я пытаюсь построить проект с открытым исходным кодом RPCEXPLORER на MacOS Sequoia 15.5 (Apple Silicon) и столкнулся с ошибками ниже. nm и обнаружил, что символы, которые, как утверждают, отсутствуют, существуют, существуют, существуют в Lib/ncurses-6.3/dist/lib/libncursesw_g.a , поэтому я предполагаю, что инструмент Apple неверно не нашел на поиск символов в статической библиотеке. ОС 15.5? < /P>
git clone git@github.com:square/RpcExplorer.git
cd RpcExplorer
make
// Omitted the (successful) library building part
// ...
// ...
g++ -std=c++17 -o RpcExplorer RpcExplorer.cc -Ilib/cdk-5.0-20230201/dist/include -Ilib/ncurses-6.3/dist/include -Ilib/protobuf-3.21.2/dist/include lib/protobuf-3.21.2/dist/lib/libprotobuf.a lib/cdk-5.0-20230201/dist/lib/libcdkw.a lib/ncurses-6.3/dist/lib/libncursesw_g.a
Undefined symbols for architecture arm64:
"_endwin$NCURSES60", referenced from:
_endCDK in libcdkw.a[19](cdkscreen.o)
_execCDKSwindow in libcdkw.a[42](swindow.o)
"_init_pair$NCURSES60", referenced from:
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
...
"_initscr$NCURSES60", referenced from:
runCursesInterface(Options&, std::__1::map const&) in RpcExplorer-eac14a.o
_initCDKScreen in libcdkw.a[19](cdkscreen.o)
"_keypad$NCURSES60", referenced from:
_newCDKButton in libcdkw.a[11](button.o)
_newCDKDialog in libcdkw.a[21](dialog.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKFselect in libcdkw.a[24](fselect.o)
_newCDKLabel in libcdkw.a[30](label.o)
_popupLabel in libcdkw.a[36](popup_label.o)
...
"_newwin$NCURSES60", referenced from:
_newCDKButton in libcdkw.a[11](button.o)
_newCDKButton in libcdkw.a[11](button.o)
_newCDKDialog in libcdkw.a[21](dialog.o)
_newCDKDialog in libcdkw.a[21](dialog.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKFselect in libcdkw.a[24](fselect.o)
_newCDKFselect in libcdkw.a[24](fselect.o)
...
"_start_color$NCURSES60", referenced from:
_initCDKColor in libcdkw.a[22](draw.o)
"_subwin$NCURSES60", referenced from:
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKScroll in libcdkw.a[39](scroll.o)
_newCDKScroll in libcdkw.a[39](scroll.o)
_newCDKSelection in libcdkw.a[41](selection.o)
_newCDKSwindow in libcdkw.a[42](swindow.o)
"_use_default_colors$NCURSES60", referenced from:
runCursesInterface(Options&, std::__1::map const&) in RpcExplorer-eac14a.o
"_waddch$NCURSES60", referenced from:
__drawCDKButton in libcdkw.a[11](button.o)
__focusCDKButton in libcdkw.a[11](button.o)
__unfocusCDKButton in libcdkw.a[11](button.o)
_drawCDKDialogButtons in libcdkw.a[21](dialog.o)
_drawCDKDialogButtons in libcdkw.a[21](dialog.o)
_drawCDKDialogButtons in libcdkw.a[21](dialog.o)
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
...
"_wbkgd$NCURSES60", referenced from:
__setBKattrButton in libcdkw.a[11](button.o)
__setBKattrDialog in libcdkw.a[21](dialog.o)
_setCDKEntryHighlight in libcdkw.a[23](entry.o)
__setBKattrEntry in libcdkw.a[23](entry.o)
__setBKattrEntry in libcdkw.a[23](entry.o)
__setBKattrEntry in libcdkw.a[23](entry.o)
_drawCDKEntryField in libcdkw.a[23](entry.o)
...
"_wgetch$NCURSES60", referenced from:
_getcCDKObject in libcdkw.a[10](binding.o)
"_whline$NCURSES60", referenced from:
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
_attrbox in libcdkw.a[22](draw.o)
_attrbox in libcdkw.a[22](draw.o)
_drawLine in libcdkw.a[22](draw.o)
_drawShadow in libcdkw.a[22](draw.o)
_cleanCDKEntry in libcdkw.a[23](entry.o)
...
"_wrefresh$NCURSES60", referenced from:
__drawCDKButton in libcdkw.a[11](button.o)
__focusCDKButton in libcdkw.a[11](button.o)
__unfocusCDKButton in libcdkw.a[11](button.o)
_eraseCursesWindow in libcdkw.a[14](cdk.o)
_deleteCursesWindow in libcdkw.a[14](cdk.o)
_refreshCDKScreen in libcdkw.a[19](cdkscreen.o)
_refreshCDKWindow in libcdkw.a[19](cdkscreen.o)
...
"_wvline$NCURSES60", referenced from:
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
_attrbox in libcdkw.a[22](draw.o)
_attrbox in libcdkw.a[22](draw.o)
_drawLine in libcdkw.a[22](draw.o)
_drawShadow in libcdkw.a[22](draw.o)
_drawCDKScrollList in libcdkw.a[39](scroll.o)
_drawCDKScrollList in libcdkw.a[39](scroll.o)
...
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [RpcExplorer] Error 1
< /code>
Обновление: < /strong> < /p>
Я экспериментировал с удалением библиотеки NCURSES, полностью привязываясь к тому, чтобы увидеть, что набор пропущенных символов был таким же, и обнаружил, что набор отсутствующих символов увеличился при отсутствии библиотеки. Некоторые символов были разрешены в библиотеке Ncurses, и, по -видимому, это те, которые являются не взволнованными символами. /> Таким образом, может быть, еще один способ задать этот вопрос: < /p>
Что внезапно заставило Clang на macOS 15.5, чтобы скомпилировать CDK, который требует версий для Symbols, но не другие в криках, и как мне выключить это поведение, чтобы CDK не требует особых версий определенных крисов?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... -sequoia-1
Как построить приложение, которое зависит от CDK и NCURSES на MacOS Sequoia 15.5? ⇐ C++
Программы на C++. Форум разработчиков
1749790323
Anonymous
Я пытаюсь построить проект с открытым исходным кодом RPCEXPLORER на MacOS Sequoia 15.5 (Apple Silicon) и столкнулся с ошибками ниже. nm и обнаружил, что символы, которые, как утверждают, отсутствуют, существуют, существуют, существуют в Lib/ncurses-6.3/dist/lib/libncursesw_g.a , поэтому я предполагаю, что инструмент Apple неверно не нашел на поиск символов в статической библиотеке. ОС 15.5? < /P>
git clone git@github.com:square/RpcExplorer.git
cd RpcExplorer
make
// Omitted the (successful) library building part
// ...
// ...
g++ -std=c++17 -o RpcExplorer RpcExplorer.cc -Ilib/cdk-5.0-20230201/dist/include -Ilib/ncurses-6.3/dist/include -Ilib/protobuf-3.21.2/dist/include lib/protobuf-3.21.2/dist/lib/libprotobuf.a lib/cdk-5.0-20230201/dist/lib/libcdkw.a lib/ncurses-6.3/dist/lib/libncursesw_g.a
Undefined symbols for architecture arm64:
"_endwin$NCURSES60", referenced from:
_endCDK in libcdkw.a[19](cdkscreen.o)
_execCDKSwindow in libcdkw.a[42](swindow.o)
"_init_pair$NCURSES60", referenced from:
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
_initCDKColor in libcdkw.a[22](draw.o)
...
"_initscr$NCURSES60", referenced from:
runCursesInterface(Options&, std::__1::map const&) in RpcExplorer-eac14a.o
_initCDKScreen in libcdkw.a[19](cdkscreen.o)
"_keypad$NCURSES60", referenced from:
_newCDKButton in libcdkw.a[11](button.o)
_newCDKDialog in libcdkw.a[21](dialog.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKFselect in libcdkw.a[24](fselect.o)
_newCDKLabel in libcdkw.a[30](label.o)
_popupLabel in libcdkw.a[36](popup_label.o)
...
"_newwin$NCURSES60", referenced from:
_newCDKButton in libcdkw.a[11](button.o)
_newCDKButton in libcdkw.a[11](button.o)
_newCDKDialog in libcdkw.a[21](dialog.o)
_newCDKDialog in libcdkw.a[21](dialog.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKFselect in libcdkw.a[24](fselect.o)
_newCDKFselect in libcdkw.a[24](fselect.o)
...
"_start_color$NCURSES60", referenced from:
_initCDKColor in libcdkw.a[22](draw.o)
"_subwin$NCURSES60", referenced from:
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKEntry in libcdkw.a[23](entry.o)
_newCDKScroll in libcdkw.a[39](scroll.o)
_newCDKScroll in libcdkw.a[39](scroll.o)
_newCDKSelection in libcdkw.a[41](selection.o)
_newCDKSwindow in libcdkw.a[42](swindow.o)
"_use_default_colors$NCURSES60", referenced from:
runCursesInterface(Options&, std::__1::map const&) in RpcExplorer-eac14a.o
"_waddch$NCURSES60", referenced from:
__drawCDKButton in libcdkw.a[11](button.o)
__focusCDKButton in libcdkw.a[11](button.o)
__unfocusCDKButton in libcdkw.a[11](button.o)
_drawCDKDialogButtons in libcdkw.a[21](dialog.o)
_drawCDKDialogButtons in libcdkw.a[21](dialog.o)
_drawCDKDialogButtons in libcdkw.a[21](dialog.o)
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
...
"_wbkgd$NCURSES60", referenced from:
__setBKattrButton in libcdkw.a[11](button.o)
__setBKattrDialog in libcdkw.a[21](dialog.o)
_setCDKEntryHighlight in libcdkw.a[23](entry.o)
__setBKattrEntry in libcdkw.a[23](entry.o)
__setBKattrEntry in libcdkw.a[23](entry.o)
__setBKattrEntry in libcdkw.a[23](entry.o)
_drawCDKEntryField in libcdkw.a[23](entry.o)
...
"_wgetch$NCURSES60", referenced from:
_getcCDKObject in libcdkw.a[10](binding.o)
"_whline$NCURSES60", referenced from:
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
_attrbox in libcdkw.a[22](draw.o)
_attrbox in libcdkw.a[22](draw.o)
_drawLine in libcdkw.a[22](draw.o)
_drawShadow in libcdkw.a[22](draw.o)
_cleanCDKEntry in libcdkw.a[23](entry.o)
...
"_wrefresh$NCURSES60", referenced from:
__drawCDKButton in libcdkw.a[11](button.o)
__focusCDKButton in libcdkw.a[11](button.o)
__unfocusCDKButton in libcdkw.a[11](button.o)
_eraseCursesWindow in libcdkw.a[14](cdk.o)
_deleteCursesWindow in libcdkw.a[14](cdk.o)
_refreshCDKScreen in libcdkw.a[19](cdkscreen.o)
_refreshCDKWindow in libcdkw.a[19](cdkscreen.o)
...
"_wvline$NCURSES60", referenced from:
_boxWindow in libcdkw.a[22](draw.o)
_boxWindow in libcdkw.a[22](draw.o)
_attrbox in libcdkw.a[22](draw.o)
_attrbox in libcdkw.a[22](draw.o)
_drawLine in libcdkw.a[22](draw.o)
_drawShadow in libcdkw.a[22](draw.o)
_drawCDKScrollList in libcdkw.a[39](scroll.o)
_drawCDKScrollList in libcdkw.a[39](scroll.o)
...
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [RpcExplorer] Error 1
< /code>
[b] Обновление: < /strong> < /p>
Я экспериментировал с удалением библиотеки NCURSES, полностью привязываясь к тому, чтобы увидеть, что набор пропущенных символов был таким же, и обнаружил, что набор отсутствующих символов увеличился при отсутствии библиотеки. Некоторые [/b] символов были разрешены в библиотеке Ncurses, и, по -видимому, это те, которые являются не взволнованными символами. /> Таким образом, может быть, еще один способ задать этот вопрос: < /p>
Что внезапно заставило Clang на macOS 15.5, чтобы скомпилировать CDK, который требует версий для Symbols, но не другие в криках, и как мне выключить это поведение, чтобы CDK не требует особых версий определенных крисов?>
Подробнее здесь: [url]https://stackoverflow.com/questions/79664255/how-do-i-build-an-application-that-depends-on-cdk-and-ncurses-on-macos-sequoia-1[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия