Tur
Oriģinālais plakāts- 2016. gada 22. jūlijs
- 2016. gada 22. jūlijs
Es strādāju pie projekta, kas sastāv no Windows lietojumprogrammas kompilēšanas operētājsistēmā Mac. Pieteikums ir uzrakstīts C++ valodā ar Qt. To veido bibliotēkas un galvenais projekts:
http://hpics.li/d8bb2ec
Projektā tiek izmantota ārēja bibliotēka ODA, lai pārvaldītu .dwg un .dgn failus.
Problēma ir tāda, ka, kompilējot pirmo bibliotēku (MdCore), tiek parādīta kļūda: arhitektūrai x86_64 nav atrasts(-i) simbols(-i).
Sākumā es pievienoju -stdlib=libstdc++ argumentam qmake, bet Qt man ģenerēja 0 baitu failus, tāpēc tas nebija risinājums.
Esmu izmēģinājis dažādas ODA bibliotēkas versijas: 32 bitu, 64 bitu operētājsistēmai OSX 10.7 un 10.11. (Manā Mac datorā ir operētājsistēma OSX 10.11)
Es savās bibliotēkās izveidoju komandu 'fails', un šeit ir izvade:
:
.a: pašreizējā arhīva izlases bibliotēka
.dylib:
Mach-0 universāls binārs ar 2 arhitektūrām
(arhitektūrai x68_64): Mach-0 64 bitu dinamiski saistīta koplietojama bibliotēka x86_64
(arhitektūrai i386): Mach-0 dinamiski saistīta koplietojama bibliotēka i386
Esmu mēģinājis kompilēt uz 32 un 64 bitiem, bet tas neko nemaina. Es esmu ar šo problēmu divas nedēļas, es nezinu, ko es varu darīt
Esmu izveidojis tēmu Qt forumā, varbūt jūs varat atrast vairāk informācijas:
https://forum.qt.io/topic/69171/compile-generate-0-byte-files-on-os-x/11
https://forum.qt.io/topic/69171/compile-generate-0-byte-files-on-os-x/11
Ja kādam ir nojausma vai risinājums, mani interesēs
Paldies ! C
cqexbesd
- 2009. gada 4. jūnijs
- Vācija
- 2016. gada 22. jūlijs
Tur
Oriģinālais plakāts- 2016. gada 22. jūlijs
- 2016. gada 22. jūlijs
17:34:10: Sākt : '/Users/developpement/Qt/5.7/clang_64/bin/qmake' /Users/developpement/Desktop/Mediacad2/MdCore/MdCore.pro -r -spec macx-clang=debug+FIG x86_64 CONFIG+=qml_debug
17:34:10: process '/Users/developpement/Qt/5.7/clang_64/bin/qmake' ir normāli beidzies.
17:34:10: Sākums : '/usr/bin/make'
... C
cqexbesd
- 2009. gada 4. jūnijs
- Vācija
- 2016. gada 24. jūlijs
Tur
Oriģinālais plakāts- 2016. gada 22. jūlijs
- 2016. gada 25. jūlijs
Kods: |_+_|
manā kompilācijas izvadā šīs rindas ir vairākas reizes, bet mainās tikai pēdējā rinda (mainās faila nosaukums)
Rediģēt: šeit ir tās pašas līnijas, bet starp tām ir atstarpes
Kods: |_+_| Pēdējoreiz rediģēja moderators: 2016. gada 25. jūlijā C
cqexbesd
- 2009. gada 4. jūnijs
- Vācija
- 2016. gada 25. jūlijs
Tur
Oriģinālais plakāts- 2016. gada 22. jūlijs
- 2016. gada 26. jūlijs
Šeit ir pilna izvade (tas ir ļoti garš! 100 000 rindu): http://textup.fr/171939hC
Rediģēt: Es kompilēju, izmantojot uzvedni, lai izvadā būtu vairāk rindu, un pēdējās rindas ir interesantas:
Nedefinēti simboli arhitektūrai x86_64:
Kods: |_+_| Pēdējoreiz rediģēja moderators: 2016. gada 26. jūlijā C
cqexbesd
- 2009. gada 4. jūnijs
- Vācija
- 2016. gada 26. jūlijs
Atgriezieties pie jūsu konkrētās problēmas. Es neredzu jūsu ievietotās saistīšanas kļūdas “pilnajā izvadē”, taču šķiet, ka tās ir tikai parastās saites kļūdas. Tāpat kā citās platformās, varat izmantot nm (vai Google), lai atrastu, kur šie simboli ir definēti, un šķiet, ka tas atrodas mapē /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (bet man ir ļoti vecs Mac, tāpēc tas var neatbilst jums).
Jūs nesaistītu tieši ar šo bibliotēku. Mēģiniet pievienot kodu: |_+_| uz jūsu linkera karodziņiem.
Tur
Oriģinālais plakāts- 2016. gada 22. jūlijs
- 2016. gada 27. jūlijs
zibby
- 2019. gada 5. februāris
- 2019. gada 5. februāris
cqexbesd teica: Es domāju, ka 100 000 izvade, ko veido jebkas, izņemot vissarežģītākās sistēmas, droši vien liecina, ka kaut kur kaut kas ir nogājis greizi, taču tas ir vispārīgāks komentārs par nozares stāvokli.AR
Atgriezieties pie jūsu konkrētās problēmas. Es neredzu jūsu ievietotās saistīšanas kļūdas “pilnajā izvadē”, taču šķiet, ka tās ir tikai parastās saites kļūdas. Tāpat kā citās platformās, varat izmantot nm (vai Google), lai atrastu, kur šie simboli ir definēti, un šķiet, ka tas atrodas mapē /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (bet man ir ļoti vecs Mac, tāpēc tas var neatbilst jums).
Jūs nesaistītu tieši ar šo bibliotēku. Mēģiniet pievienot kodu: |_+_| uz jūsu linkera karodziņiem.
zibby
- 2019. gada 5. februāris
- 2019. gada 5. februāris
Man ir gatavs ./configure fails, un tas darbojas nevainojami, bet man parādās ffi... saistītie 'simboli nav atrasti...' un kaut kas saistīts ar saiti, palaižot make
okeiam
- 2016. gada 17. decembris
- 2019. gada 8. februāris
zibbi teica: hi guys ... man ir radusies ļoti līdzīga problēma ... bet es izmantoju termināli, lai kompilētu ... vai kāds, lūdzu, var palīdzēt, kā es varu izdarīt to pašu risinājumu termināļa gadījumā?env CPPFLAGS='-I/home/foo/sw/include' LDFLAGS='-L/home/foo/sw/lib/' ./configure
Man ir gatavs ./configure fails, un tas darbojas nevainojami, bet man parādās ffi... saistītie 'simboli nav atrasti...' un kaut kas saistīts ar saiti, palaižot make
Populārākas Posts