siellä
Alkuperäinen juliste- 22. heinäkuuta 2016
- 22. heinäkuuta 2016
Työskentelen projektin parissa, joka koostuu Windows-sovelluksen kääntämisestä Macille. Sovellus on kirjoitettu C++:lla Qt:llä. Se koostuu kirjastoista ja pääprojektista:
http://hpics.li/d8bb2ec
Projekti käyttää ulkoista ODA-kirjastoa .dwg- ja .dgn-tiedostojen hallintaan.
Ongelmana on, että kun käännän ensimmäistä kirjastoa (MdCore), saan virheilmoituksen: symboleja ei löydy arkkitehtuurille x86_64.
Aluksi lisäsin -stdlib=libstdc++ qmake-argumenttiin, mutta Qt loi minulle 0-tavuisia tiedostoja, joten se ei ollut ratkaisu.
Olen kokeillut eri versioita ODA-kirjastosta: 32-bittinen, 64-bittinen OSX 10.7:lle ja 10.11:lle. (Macissani on OSX 10.11)
Tein komennon 'file' kirjastoilleni ja tässä tulos:
:
.a: nykyinen arkiston satunnainen kirjasto
.dylib:
Mach-0 universaali binaari, jossa on 2 arkkitehtuuria
(arkkitehtuurille x68_64): Mach-0 64-bittinen dynaamisesti linkitetty jaettu kirjasto x86_64
(arkkitehtuurille i386): Mach-0 dynaamisesti linkitetty jaettu kirjasto i386
Olen yrittänyt kääntää 32- ja 64-bittisille, mutta se ei muuta mitään. Olen kärsinyt tästä ongelmasta kaksi viikkoa, enkä tiedä mitä voin tehdä
Olen tehnyt aiheen Qt-foorumille, ehkä löydät lisätietoja:
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
Jos jollain on aavistusta tai ratkaisua, olen kiinnostunut
Kiitos ! C
cqexbesd
- 4. kesäkuuta 2009
- Saksa
- 22. heinäkuuta 2016
siellä
Alkuperäinen juliste- 22. heinäkuuta 2016
- 22. heinäkuuta 2016
17:34:10: Aloita : '/Users/developpement/Qt/5.7/clang_64/bin/qmake' /Users/developpement/Desktop/Mediacad2/MdCore/MdCore.pro -r -spec macx-clang=debug+FIG+=FIG x86_64 CONFIG+=qml_debug
17:34:10: Prosessi '/Users/developpement/Qt/5.7/clang_64/bin/qmake' on päättynyt normaalisti
17:34:10: Aloita : '/usr/bin/make'
... C
cqexbesd
- 4. kesäkuuta 2009
- Saksa
- 24. heinäkuuta 2016
siellä
Alkuperäinen juliste- 22. heinäkuuta 2016
- 25. heinäkuuta 2016
Koodi: |_+_|
käännöstuloksessani on nuo rivit useita kertoja, mutta vain viimeinen rivi muuttuu (tiedoston nimi muuttuu)
Edit: tässä ovat samat rivit, mutta niiden välissä on välilyöntejä
Koodi: |_+_| Viimeksi moderaattori muokannut: 25. heinäkuuta 2016 C
cqexbesd
- 4. kesäkuuta 2009
- Saksa
- 25. heinäkuuta 2016
siellä
Alkuperäinen juliste- 22. heinäkuuta 2016
- 26. heinäkuuta 2016
Tässä on koko tulos (se on erittäin pitkä! 100 000 riviä): http://textup.fr/171939hC
Edit: Käänsin kehotteen avulla, jotta minulla on enemmän rivejä tulosteessa, ja viimeiset rivit ovat mielenkiintoisia:
Määrittämättömät symbolit arkkitehtuurille x86_64:
Koodi: |_+_| Viimeksi moderaattori muokannut: 26. heinäkuuta 2016 C
cqexbesd
- 4. kesäkuuta 2009
- Saksa
- 26. heinäkuuta 2016
Takaisin omaan ongelmaasi. En näe lähettämiäsi linkitysvirheitä 'täydellisessä tulosteessa', mutta tämä näyttää vain tavalliselta linkitysvirheeltä. Kuten muillakin alustoilla, voit etsiä nm:n (tai Googlen) avulla, missä nämä symbolit on määritelty, ja se näyttää olevan /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (mutta minulla on erittäin vanha mac, joten se ei ehkä ole totta sinulle).
Et linkittäisi suoraan tuohon kirjastoon. Yritä lisätä koodi: |_+_| linkittäjälippuihisi.
siellä
Alkuperäinen juliste- 22. heinäkuuta 2016
- 27. heinäkuuta 2016
zibby
- 5. helmikuuta 2019
- 5. helmikuuta 2019
cqexbesd sanoi: Luulen, että 100 000 tulos koontiversiolle kaikesta paitsi monimutkaisimmasta järjestelmästä on luultavasti merkki siitä, että asiat ovat menneet pieleen jossain - mutta tämä on yleisempi kommentti alan tilasta.KANSSA
Takaisin omaan ongelmaasi. En näe lähettämiäsi linkitysvirheitä 'täydellisessä tulosteessa', mutta tämä näyttää vain tavalliselta linkitysvirheeltä. Kuten muillakin alustoilla, voit etsiä nm:n (tai Googlen) avulla, missä nämä symbolit on määritelty, ja se näyttää olevan /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (mutta minulla on erittäin vanha mac, joten se ei ehkä ole totta sinulle).
Et linkittäisi suoraan tuohon kirjastoon. Yritä lisätä koodi: |_+_| linkittäjälippuihisi.
zibby
- 5. helmikuuta 2019
- 5. helmikuuta 2019
Minulla on ./configure-tiedosto valmiina ja se toimii sujuvasti, mutta saan ffi... liittyviä 'symboleja ei löydy...' ja jotain tekemistä linkkerin kanssa, kun suoritan make-ohjelman
okeiam
- 17. joulukuuta 2016
- 8. helmikuuta 2019
zibbi sanoi: Hei kaverit ... Olen törmännyt hyvin samanlaiseen ongelmaan ... mutta käytän päätettä kääntämiseen ... voisiko joku auttaa, kuinka voin tehdä saman ratkaisun päätelaitteen tapauksessa?env CPPFLAGS='-I/home/foo/sw/include' LDFLAGS='-L/home/foo/sw/lib/' ./configure
Minulla on ./configure-tiedosto valmiina ja se toimii sujuvasti, mutta saan ffi... liittyviä 'symboleja ei löydy...' ja jotain tekemistä linkkerin kanssa, kun suoritan make-ohjelman
Suosittu Viestiä