में उबंटू 11.10 में अपग्रेड करने के बाद लिंकर की समस्याएं, मैंने पाया है कि मेरे पुराने और वर्तमान विकास में से कई को संकलित नहीं किया जा सकता है। मैं एक साधारण उदाहरण के लिए समस्या कम है:उबंटू 11.10
/tmp/ccBAOpzy.o: In function `main':
test.cpp:(.text+0x11): undefined reference to `XOpenDisplay'
test.cpp:(.text+0x21): undefined reference to `XCloseDisplay'
:
g++ -lX11 test.cpp
या
g++ -c -o test.o test.cpp
g++ -lX11 -o test test.o
होने की एक विफलता का कारण बनता है:
#include <X11/Xlib.h>
int main() {
Display* display = XOpenDisplay(":0.0");
XCloseDisplay(display);
return 0;
}
का उपयोग कर इसे संकलन कोई विचार? मैं पाया है कि कुछ लिंकर सामान 11.10 में बदल गया है:
https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition
लेकिन फिर भी इन समस्याओं की व्याख्या नहीं करता।
आपको पहले X11 dev पैकेज libx11-dev स्थापित करना चाहिए था। – boto
@boto मुझे पता है कि। असल में, समस्या पैरामीटर क्रम में थी। उबंटू 11.10 जहाज जीसीसी 4.6.1, जो स्पष्ट रूप से कठोर पैरामीटर ऑर्डरिंग बाधाओं को प्रस्तुत करता है। g ++ test.cpp -lX11 ठीक काम करता है। – cyberguijarro
अब देखते हैं कि मैं स्कैन को उसके आसपास कैसे काम कर सकता हूं ... – cyberguijarro