2011-06-01 24 views
0

J'ai lu Setting Up An Application - NetBeans - Linux dans les tutoriels Ogre. Mais cela indique de construire le projet séparément sur la console en utilisant make & & make install. Il semble que Netbeans est seulement utilisé comme éditeur. Existe-t-il un moyen de tout faire en utilisant Netbeans?Configuration de netbeans pour OGRE sous Linux (Ubuntu)

J'ai essayé de configurer Netbeans pour utiliser les bibliothèques OGRE, mais cela n'a pas réussi. J'ai des erreurs quand je construis le projet. C'est ce que j'ai fait jusqu'ici.

Propriétés du projet> compilateur C++: include

/usr/include/OGRE:/usr/include/OIS:/usr/include

En Linker: J'ajouté tous les libogre * Fichiers .so dans/usr/lib sous Bibliothèques.

J'utilise apt-get pour installer OGRE

pkg-config --libs OGRE 
    -lOgreMain -lpthread 

pkg-config --cflags OGRE 
-pthread -I/usr/include/OGRE 

Cette link ne fournit des détails pour ce faire sur les fenêtres. Quelqu'un pourrait-il me dire comment Netbeans configuration pour OGRE correctement sur Linux

MISE À JOUR
La sortie de la console

g++  -o dist/Debug/GNU-Linux-x86/carrace build/Debug/GNU-Linux-x86/TutorialApplication.o build/Debug/GNU-Linux-x86/BaseApplication.o -L/usr/bin -lPlugin_BSPSceneManager -lPlugin_CgProgramManager -lPlugin_OctreeSceneManager -lPlugin_OctreeZone -lPlugin_ParticleFX -lPlugin_PCZSceneManager -lRenderSystem_GL -lOgreMain -lOgrePaging -lOgreProperty -lOgreRTShaderSystem -lOgreTerrain -lOIS-1.3.0 -lOIS -lboost_date_time-mt -lboost_date_time -lboost_serialization-mt -lboost_serialization -lboost_thread-mt -lboost_thread -lboost_wserialization-mt -lboost_wserialization 
/usr/bin/ld: cannot find -lPlugin_BSPSceneManager 
/usr/bin/ld: cannot find -lPlugin_CgProgramManager 
/usr/bin/ld: cannot find -lPlugin_OctreeSceneManager 
/usr/bin/ld: cannot find -lPlugin_OctreeZone 
/usr/bin/ld: cannot find -lPlugin_ParticleFX 
/usr/bin/ld: cannot find -lPlugin_PCZSceneManager 
/usr/bin/ld: cannot find -lRenderSystem_GL 

J'ai essayé d'ajouter ces dossiers séparément, mais cela n'a pas fonctionné. Merci d'avance.

+0

Les définitions de préprocesseur sont pour les fenêtres et peuvent être sautées. Sinon, ça a l'air plutôt bien. Quelles erreurs obtenez-vous? Sans détails, il est difficile de déboguer les choses – Jay

+0

@Jay Désolé pour la réponse tardive. Certaines bibliothèques sont manquantes, je vais mettre à jour la question – Niroshan

Répondre

0

Vous avez oublié pkg-config --ldflags OGRE

0

Vous pouvez voir mon tutoriel ici http://arief-rublog.blogspot.com/2011/09/cara-pengaturan-ogre-dengan-ide.html, mais mon tutoriel en bahasa indonesia, peut-être que vous pouvez utiliser Google traduction pour traduire. J'espère que mon tutoriel est utile pour vous.

+0

Je ne suis plus impliqué dans ce projet, donc je n'ai aucun moyen de tester votre réponse. En tout cas merci. Si vous pouviez aussi avoir une traduction en anglais, je pense que ce sera très utile pour beaucoup de gens et sera facile à trouver sur les moteurs de recherche. – Niroshan

+0

Je me demande pourquoi cette réponse est en panne voté? J'ai fait un chèque qiuck avec google translater (m'a donné une traduction compréhensible), et le contenu semble légitime. Est-ce la langue? – Niroshan

+0

Bahasa Indonésie dans google translate vous pouvez choisir indonésien, désolé pour mon pire. – arief

1

Pour moi, il a collaboré avec

-lOgreMain -lOgreTerrain -lOIS -lpthread 

comme des options de l'éditeur de liens

et même comprend que vous avez

Questions connexes