के भीतर सी/जीटीके संकलित करना मैं एक सरल जीटीके ऐप बनाने के लिए ग्रहण के सी/सी ++ संस्करण के साथ झुका रहा हूं। हालांकि, मैं ग्रहण के भीतर से एक जीटीके नमूना संकलित करने में सक्षम नहीं लग सकता। मैं एक साधारण हैलो वर्ल्ड स्टाइल टेस्ट ऐप संकलित कर सकता हूं, इसलिए मुझे पता है कि उपकरण श्रृंखला स्वयं काम कर रही है। हालांकि, जिस क्षण मैं मिश्रण में जीटीके जोड़ना शुरू करता हूं संकलक त्रुटियों के साथ आता है। मजाकिया बात यह है कि मैं एक्लिप्स पर्यावरण के बाहर के उदाहरणों को ठीक कर सकता हूं। उदाहरण के लिए, मैं this पृष्ठ पर उदाहरणों का उपयोग कर रहा हूं और दिए गए निर्देशों का पालन करने से मुझे एक कामकाजी बाइनरी बनाने दो।ग्रहण
मुझे लगता है कि पहली समस्या यह है कि मुख्य जीटीके में फ़ाइल को अलग-अलग संदर्भित किया जाता है जब मैं ग्रहण के भीतर संकलित करने का प्रयास करता हूं। गैर ग्रहण संस्करण मैं साथ संकलन कर सकते हैं (उदाहरण के रूप में):
#include <gtk/gtk.h>
हालांकि, ग्रहण के भीतर यह काम नहीं करता। मैं करने के लिए इसे बदलने की जरूरत है:
#include <gtk-2.0/gtk/gtk.h>
को शामिल फ़ाइल तो पाया जा सकता है लेकिन संकलन प्रक्रिया तो GtkWidget प्रकार के बारे में त्रुटियों फेंक शुरू होता है। उदा .:
इन त्रुटियों में#include <gtk-2.0/gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main();
return 0;
}
परिणाम:
make all
Building file: ../src/main.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o"src/main.o" "../src/main.c"
../src/main.c: In function ‘main’:
../src/main.c:7: error: ‘GtkWidget’ undeclared (first use in this function)
../src/main.c:7: error: (Each undeclared identifier is reported only once
../src/main.c:7: error: for each function it appears in.)
../src/main.c:7: error: ‘window’ undeclared (first use in this function)
../src/main.c:9: warning: implicit declaration of function ‘gtk_init’
../src/main.c:11: warning: implicit declaration of function ‘gtk_window_new’
../src/main.c:11: error: ‘GTK_WINDOW_TOPLEVEL’ undeclared (first use in this function)
../src/main.c:12: warning: implicit declaration of function ‘gtk_widget_show’
../src/main.c:14: warning: implicit declaration of function ‘gtk_main’
make: *** [src/main.o] Error 1
सुनिश्चित नहीं हैं कि इस बारे में जाने के लिए कैसे। किसी भी सहायता की बहुत सराहना की जाएगी।
के अंत में अपेक्षित '{' मुझे कॉन्फ़िगरेशन ड्रॉप डाउन नहीं मिल सका। क्या आप कृपया मेरी मदद करें ? –
ग्रहण का कौन सा संस्करण आप उपयोग कर रहे हैं और आपने किस प्रकार की परियोजना बनाई है? मूल प्रश्न '0 9 से है, इसलिए चीजें बदल सकती हैं या ग्रहण यूआई में थोड़ा सा स्थानांतरित हो सकती हैं। – Luke