История изменений
Исправление EXL, (текущая версия) :
Отлично, большое спасибо! Декларативный подход всё-таки выглядит очень удобно.
В принципе компиляет и линкует твое приложение screenshot.c, хотя я в опции линкера не добавлял флаг -first %LIB_MAIN%(Lib), т.к. я хз что это (но догадываюсь), тут, ты сам, уже наверно, если надо. ))
Ага, эта часть нужна, без неё ELF-программа не запускается, поэтому добавил такое в tcc.js
:
// Input library relocation.
args.push("-first", product.cpp.staticLibraries[0] + product.cpp.staticLibrarySuffix + "(Lib)");
Такой вопрос, а директорию qbs/modules
можно как-нибудь в корень тулчейна, то есть C:\ARM
или /opt/arm/
добавить таким образом, чтобы оно не путалась под ногами? И чтобы где-нибудь в Kit это всё задавалось, дабы в сами qbs
-файлы не писать прямые пути до этой директории.
Исправление EXL, :
Отлично, большое спасибо! Декларативный подход всё-таки выглядит очень удобно.
В принципе компиляет и линкует твое приложение screenshot.c, хотя я в опции линкера не добавлял флаг -first %LIB_MAIN%(Lib), т.к. я хз что это (но догадываюсь), тут, ты сам, уже наверно, если надо. ))
Ага, эта часть нужна, без неё ELF-программа не запускается, поэтому добавил такое в tcc.js
:
// Input library relocation.
args.push("-first", product.cpp.staticLibraries[0] + product.cpp.staticLibrarySuffix + "(Lib)");
Такой вопрос, а директорию qbs/modules
можно как-нибудь в корень тулчейна, то есть C:\ARM
или /opt/arm/
добавить таким образом, чтобы оно не путалась под ногами? И где-нибудь в Kit чтобы это всё задавалось, чтобы в сами qbs
-файлы не писать прямые пути до неё.
Исправление EXL, :
Отлично, большое спасибо! Декларативный подход всё-таки выглядит очень удобно.
В принципе компиляет и линкует твое приложение screenshot.c, хотя я в опции линкера не добавлял флаг -first %LIB_MAIN%(Lib), т.к. я хз что это (но догадываюсь), тут, ты сам, уже наверно, если надо. ))
Ага, эта часть нужна, без неё ELF-программа не запускается, поэтому добавил такое в tcc.js
:
// Input library relocation.
args.push("-first", product.cpp.staticLibraries[0] + product.cpp.staticLibrarySuffix + "(Lib)");
Такой вопрос, а директорию qbs/modules
можно как-нибудь в корень тулчейн, то есть C:\ARM
или /opt/arm/
добавить таким образом, чтобы оно не путалась под ногами? И где-нибудь в Kit чтобы это всё задавалось, чтобы в сами qbs
-файлы не писать прямые пути до неё.
Исправление EXL, :
Отлично, большое спасибо! Декларативный подход всё-таки выглядит очень удобно.
В принципе компиляет и линкует твое приложение screenshot.c, хотя я в опции линкера не добавлял флаг -first %LIB_MAIN%(Lib), т.к. я хз что это (но догадываюсь), тут, ты сам, уже наверно, если надо. ))
Ага, эта часть нужна, без неё ELF-программа не запускается, поэтому добавил такое в tcc.js
:
// Input library relocation.
args.push("-first", product.cpp.staticLibraries[0] product.cpp.staticLibrarySuffix + "(Lib)");
Такой вопрос, а директорию qbs/modules
можно как-нибудь в корень тулчейн, то есть C:\ARM
или /opt/arm/
добавить таким образом, чтобы оно не путалась под ногами? И где-нибудь в Kit чтобы это всё задавалось, чтобы в сами qbs
-файлы не писать прямые пути до неё.
Исправление EXL, :
Отлично, большое спасибо! Декларативный подход всё-таки выглядит очень удобно.
В принципе компиляет и линкует твое приложение screenshot.c, хотя я в опции линкера не добавлял флаг -first %LIB_MAIN%(Lib), т.к. я хз что это (но догадываюсь), тут, ты сам, уже наверно, если надо. ))
Ага, эта часть нужна, без неё ELF-программа не запускается, поэтому добавил такое в tcc.js
:
// Input library relocation.
var firstStaticLib = product.cpp.staticLibraries[0];
args.push("-first", firstStaticLib + product.cpp.staticLibrarySuffix + "(Lib)");
Такой вопрос, а директорию qbs/modules
можно как-нибудь в корень тулчейн, то есть C:\ARM
или /opt/arm/
добавить таким образом, чтобы оно не путалась под ногами? И где-нибудь в Kit чтобы это всё задавалось, чтобы в сами qbs
-файлы не писать прямые пути до неё.
Исходная версия EXL, :
Отлично, большое спасибо! Декларативный подход всё-таки выглядит очень удобно.
В принципе компиляет и линкует твое приложение screenshot.c, хотя я в опции линкера не добавлял флаг -first %LIB_MAIN%(Lib), т.к. я хз что это (но догадываюсь), тут, ты сам, уже наверно, если надо. ))
Ага, эта часть нужна, без неё ELF-программа не запускается, поэтому добавил такое в tcc.js
:
// Input library relocation.
var firstStaticLib = product.cpp.staticLibraries[0];
args.push("-first", firstStaticLib + product.cpp.staticLibrarySuffix + "(Lib)");
Такой вопрос, а директорию qbs/modules
можно как-нибудь в корень тулчейн, то есть C:\ARM
или /opt/arm/
добавить таким образом, чтобы он не путалась под ногами? И где-нибудь в Kit чтобы это всё задавалось, чтобы в сами qbs
-файлы не писать прямые пути до неё.