На моем тестировании Debian я установил Clang и Mingw (оба являются последними версиями, доступными в официальном репо). Затем я написал простую программу, чтобы попробовать настройку в действии: < /p>
#include
int main() {
using namespace std;
println("Hello World!");
}
< /code>
Однако следующая команда не удалась: < /p>
# clang++-18 --target=x86_64-pc-windows-gnu -std=c++23 ./test.cpp -o ./test.exe --static -lstdc++exp
/usr/lib/gcc/x86_64-w64-mingw32/14-win32/libstdc++.a(eh_alloc.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
/usr/lib/gcc/x86_64-w64-mingw32/14-win32/libstdc++.a(eh_exception.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size
...
(Many almost identical messages about duplicate sections)
Я подозреваю, что LD связывает как Libstdc ++. a и libstdc ++ exp.a с одним бинарным>
На моем тестировании Debian я установил Clang и Mingw (оба являются последними версиями, доступными в официальном репо). Затем я написал простую программу, чтобы попробовать настройку в действии: < /p> [code]#include int main() { using namespace std; println("Hello World!"); } < /code> Однако следующая команда не удалась: < /p> # clang++-18 --target=x86_64-pc-windows-gnu -std=c++23 ./test.cpp -o ./test.exe --static -lstdc++exp /usr/lib/gcc/x86_64-w64-mingw32/14-win32/libstdc++.a(eh_alloc.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size /usr/lib/gcc/x86_64-w64-mingw32/14-win32/libstdc++.a(eh_exception.o): duplicate section `.rdata$_ZTSSt9exception[_ZTSSt9exception]' has different size ... (Many almost identical messages about duplicate sections) [/code] Я подозреваю, что LD связывает как Libstdc ++. a и libstdc ++ exp.a с одним бинарным>
На моем тестировании Debian я установил Clang и Mingw (оба являются последними версиями, доступными в официальном репо). Затем я написал простую программу, чтобы попробовать кросс-компиляцию в Windows:
#include
int main() {
using namespace std;...
На моем тестировании Debian я установил Clang и Mingw (оба являются последними версиями, доступными в официальном репо). Затем я написал простую программу, чтобы попробовать кросс-компиляцию в Windows:
#include
int main() {
using namespace std;...
Я тестировал новую библиотеку
в GCC 14.1 и пытался скомпилировать программу с помощью std::println() только для того, чтобы получить вот это (я удалил свое имя из каталога «Пользователи» в целях конфиденциальности):...
Недавно я обновил компилятор Clang на своем M1 Mini Mac с Clang 17.0.6 до Clang 18.1.5 через менеджер пакетов Brew. У меня было несколько тестовых программ с std::println, которые отлично работали с Clang 17.0.6. Теперь с Clang 18.1.5 я получаю...