PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → [WM17] Impossible de compiler le projet sous XCODE
[WM17] Impossible de compiler le projet sous XCODE
Iniciado por GUERVILLE, dez., 23 2011 11:16 AM - 13 respostas
Publicado em dezembro, 23 2011 - 11:16 AM
Bonjour,

J'ai crée mon premier projet Windev mobile pour iPad.
J'ai installé xCode 4.2 sur mon Mac
Lorsque j'essaye de compiler le projet windev mobile j'obtiens ceci.
Pouvez-vous m'aider ?

Ld /Users/moi/Library/Developer/Xcode/DerivedData/monprojet-dobybygilgqdvsfvzcmztuvmyytm/Build/Products/Debug-iphonesimulator/monprojet.app/monprojet normal i386
cd /Users/moi/Documents/monprojet/Exe
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"moi
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-g++-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/monprojet/Library/Developer/Xcode/DerivedData/monprojet-dobybygilgqdvsfvzcmztuvmyytm/Build/Products/Debug-iphonesimulator -L/Users/moi/Documents/monprojet/Exe/libDevice -F/Users/moi/Library/Developer/Xcode/DerivedData/monprojet-dobybygilgqdvsfvzcmztuvmyytm/Build/Products/Debug-iphonesimulator -filelist /Users/moi/Library/Developer/Xcode/DerivedData/monprojet-dobybygilgqdvsfvzcmztuvmyytm/Build/Intermediates/monprojet.build/Debug-iphonesimulator/monprojet.build/Objects-normal/i386/monprojet.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -D__IPHONE_OS_VERSION_MIN_REQUIRED=40100 -framework MobileCoreServices -framework CoreGraphics -framework UIKit -framework ImageIO -framework Foundation -framework CoreText -liconv.2 -lwd170vm -lwd170obj -lwd170mat -lwd170xml -lwd170hf -lwd170std -lwd170com -lwd170sql -lwd170pnt -lwd170core -o /Users/moi/Library/Developer/Xcode/DerivedData/monprojet-dobybygilgqdvsfvzcmztuvmyytm/Build/Products/Debug-iphonesimulator/monprojet.app/monprojet

ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170vm.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170obj.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170mat.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170xml.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170hf.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170std.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170com.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170sql.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170pnt.a, file was built for archive which is not the architecture being linked (i386)
ld: warning: ignoring file /Users/moi/Documents/monprojet/Exe/libDevice/libwd170core.a, file was built for archive which is not the architecture being linked (i386)
Undefined symbols for architecture i386:
"TermExec()", referenced from:
-[WDAppDelegate applicationWillTerminate:] in WDAppDelegate.o
"OBJ_InitIOS(UIWindow*)", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"InitInstance()", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"InitModule(_stMyModuleInfo const*)", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"InitExec()", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"LoadWDLFile(NSString*)", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo1", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo10", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo28", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo3", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo4", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo61", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo68", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo7", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
"_gstMyModuleInfo8", referenced from:
-[WDAppDelegate application:didFinishLaunchingWithOptions:] in WDAppDelegate.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
Publicado em dezembro, 23 2011 - 11:36 AM
Bonjour,

Je vous recommande de consulter sur ce sujet notre blog à l'adresse suivante :
http://blogs.pcsoft.fr/post.awp…

Je vous souhaite de bons développements
Moreno Patrick,

Le Support Technique Gratuit
Membro registado
123 mensagems
Popularité : +1 (1 vote)
Publicado em dezembro, 23 2011 - 12:07 PM
Bonjour GUERVILLE.
La réponse du ST permettra d'y voir peut être plus clair... Mais personnellement après de nombreux tests, cette erreur de compilation est aléatoire.

J'ai fais 6 générations depuis WinDev Mobile 17.Sur les 6, 3 (La première, la troisième et la quatrième) ne fonctionne pas correctement sur le mac alors que la deuxième, la cinquième et la sixième n'ont aucuns soucis. Pourtant je n'ai strictement rien modifié en code ou en IHM.


--
Alexandre Morvan | Développeur WinDev, WebDev, WinDev Mobile | http://www.tatam.fr/
Publicado em dezembro, 23 2011 - 12:23 PM
Cela ne m’aide pas du tout et ne change rien à mon problème (outre le fait que ca ne soit pas clair du tout)
Mon mac est un intel core 2 duo
Je double-clic sur monprojet.xcodeproj

J’ai bien le mode >iPad 5.0 Simulator qui est choisi dans xcode
Je fais build, et j’obtiens toutes ces erreurs

Je n'ai aucun nom di fichier qui contient "simulator" dans mon projet
Membro registado
38 mensagems
Publicado em dezembro, 23 2011 - 5:16 PM
Salut,

Pour ma part, j'ai bien deux scheme : Pointage et Pointage simulator comme dit dans le blog.

D'ailleurs, il y a bien deux répertoires de ressources crées libDevice et libSimulator.

Quand je prends le bon scheme, je n'ai pas d'erreur de compilation.

A+
Publicado em dezembro, 24 2011 - 12:43 AM
Ok, j'ai reussi en cliquant sur Produit -> Edit Scheme
En choisissant "Mon projet Simulator" -> "Ipad 5.0 Simulator"
Mais maintenant, comment passe t'on à l'etape test sur iPad ? (je ne suis pas un pro du MAC)
J'ai bien crée mais app ids et provisionning portail mais je ne sais pas quoi en faire

Merci
Membro registado
203 mensagems
Popularité : +3 (3 votes)
Publicado em dezembro, 24 2011 - 12:57 PM
Bonjour, suivre les tutos ici :
http://developer.apple.com/ios/videos/popupcerts.action

Dans le iOS Provisioning Portail (portail dev chez Apple)
-obtenir le certificat développeur : volet Certificates
-ajouter ton iPad : volet Devices
-créer le app ID pour ton app : X95B36642Y.com.siteweb.apptest, volet App IDs
-créer le profil de distribution : volet Provisioning
ex. : je vais distribuer
-en mode Ad Hoc
-avec le certificat developpeur : mon certificat
-l'application : Mon App Test (X95B36642Y.com.siteweb.apptest)
-vers : Mon iPad

Télécharger le fichier profil de distribution (volet Provisioning) sur le mac de dev.
-lancer Xcode, menu Window > Organiser
-sur la gauche : dans developer profil et provisioning profil importer ton certificat de dev et ton profil de distribution que tu as créé dans le portail Apple (le bouton download permet de télécharger les fichiers créés dans le portail)

Quand tu compiles le projet Windev Mobile, mettre le App ID :
com.siteweb.apptest à la place de X95B36642Y.com.siteweb.apptest !

Ensuite :
-transférer le projet Xcode vers le Mac
-ouvrir le projet avec Xcode
-connecter ton iPad sur ton Mac (moi j'ai testé avec un iPhone 4S)
-à coté des boutons run et stop bouton au dessu de Sheme : clic
-tu as deux profils : Mon Projet et Mon Projet Simulateur
-Mon Projet doit être réglé sur iOS Device : iOS Device est remplacé par le nom de ton iPad quand il est connecté sur le mac avec le cable USB (j'ai testé avec un iPhone 4S)
-Mon Projet Simulateur doit être reglé sur : iPad/iPhone Simulator

Donc pour faire un Run tu dois sélectionner :
-Mon Projet > le iPad connecté sur le mac : dans mon cas mon iPhone connecté avec le cable USB
ou
-Mon Projet Simulator > iPad Simulator

Quand tu fait le Run :
-il te lance le simulateur si tu as choisi : Mon Projet Simulator > iPad Simulator
-il te transfère l'app sur l'iPad si tu as choisi : Mon Projet > Mon iPad connecté en USB, ensuite il faut lancer l'appli à partir de son icone

Sinon dans le portail, sur la gauche sous Provisioning il y a Distribution : dans le Volet Ad Hoc, ils disent ceci :
Create and Download an iOS Distribution Certificate
Create and Download an Ad Hoc Distribution Provisioning Profile
Build your application with Xcode
Share your application file and the Ad Hoc Distribution Provisioning Profile with the owner of each device
Recipients of the application will need to drag the application file and Ad Hoc Distribution Provisioning Profile into iTunes, then sync their iPhone, iPad or iPod touch to iTunes to install

En résumé tu peux partager ton fichier App et ton profil de distribution avec iTunes : je n'ai pas encore testé.

Cordialement,

Alex
Publicado em dezembro, 26 2011 - 8:57 AM
Merci,

Mais j'ai fait tout ca et a chaque fois j'obtiens une magnifique "Bluid Faled" sans aucune explication ... (pourquoi une fenetre n'affiche pas la cause du pb, c'est du délire !!!)

J'ai bien 2 targets
Mon projet :
Identifier : con.consulog.monprojet
Version : 1.0.1
Devices : iPad
Deployment target 4.1

et l'autre
Mon projet simulator qui fonctionne

J'ai bien rajouté mon device iPad dans xCode et mon provionning profil est bien présent dans la fenetre "Organizer" (non dépasée)
Publicado em dezembro, 26 2011 - 8:58 AM
Je pense que ce forum est très bonne. Merci pour toutes les idées.

Ivette Pan de http://fr.mobileshop.eu/.
Publicado em dezembro, 26 2011 - 11:52 AM
Lorsque je compile j'obtiens
"Check dépendencies"
CodeSign error : Certificate identity 'iphone Developer Alban GUERVILLE (...) appears more than once in the keychain. The codesign tool requieres only be one

Savez vous d'ou ca viens ?
Publicado em dezembro, 26 2011 - 12:25 PM
J'ai finalement reussi. J'avais un ancien profil dans Keychain qui générait ce pb. Je l'ai supprimé et ca fonctionne.
Mais bon, il pourrait afficher des msg d'erreurs plus clairs ...
Publicado em dezembro, 29 2011 - 12:36 PM
Alex je tiens a te remercier pour ton message, j'ai enfin réussi à installer mon premier programme WDM17 sur mon ipad, ça n'a pas été sans soucis..............
Mais bcp plus facile, grâce à ton message, qui explique bien.

Maintenant, je vais développer une petite appli, et essayer de faire la manip, pour envoyer sur l'apple store ( c'est pas gagné.............)

Je suis pour le moment déçu de WDM, il manque pleins de champs, comme le champs table, qui serait bien utile.
Je suis aussi étonné qu'il fassent faire autant de manip pour installer une appli sur un iphone ou ipad.......

L'utilisation en clientèle, sera presque impossible, comment récupérer tous les appareils du clients pour l'installer ?

Mais bon, attendons de voir la suite, ce produit à l'avantage d'exister, il reste plus qu'à le faire vivre..........

Cordialement

Antoine
Publicado em dezembro, 29 2011 - 3:48 PM
Moi j'ai toujours le même problème de compilation. Et pas moyen de m'en sortir.
Publicado em dezembro, 29 2011 - 3:49 PM
Bonjour à tous,

Juste un truc idiot, je ne sais pas si ça peut aider mais j'ai galéré pendant un petit moment avant de ne plus avoir d'erreurs de compil.

Le problème était tout bête, j'avais nommé mon répertoire contenant l'appli compilée EXE sur le Mac, hors la compilation est "case sensitive". En le renommant Exe, cela a fonctionné... Cela ne répond peut être pas à la question d'origine mais j'ajoute simplement mon experience

Cordialement

Sylvain