Libc functions undefined when linking
Ben Jones
fake at fake.fake
Tue Jan 4 21:22:26 UTC 2022
On Tuesday, 4 January 2022 at 20:28:00 UTC, Ben Jones wrote:
> On Tuesday, 4 January 2022 at 19:14:04 UTC, Adam D Ruppe wrote:
>> [...]
>
> Crashes on `display = XOpenDisplay(displayName);` :
>
> ```
> * thread #1, queue = 'com.apple.main-thread', stop reason =
> EXC_BAD_ACCESS (code=1, address=0x0)
> * frame #0: 0x0000000000000000
> frame #1: 0x000000010005180d
> gameboy`_D4arsd13simpledisplay18XDisplayConnection3getFZPSQBwQBu7Display at simpledisplay.d:12572
> frame #2: 0x00000001000470e0
> gameboy`_D4arsd13simpledisplay5Image4impl11createImageMFiibbZv(this=0x0000000101200000, enableAlpha=false, forcexshm=false, height=144, width=160) at simpledisplay.d:12678
> frame #3: 0x0000000100046bcc
> gameboy`_D4arsd13simpledisplay5Image6__ctorMFiibbZCQBpQBnQBb(this=0x0000000101200000, enableAlpha=false, forcexshm=false, height=144, width=160) at simpledisplay.d:7065
>
> [...]
Hmm, I get the same segfault on linux, I'm linking with these
flags and I the only warnings I get are about unwinding offsets:
`clang build/*.o -L. -lphobos2 -lX11 -ldl -lpthread -o
build/gameboy`
More information about the Digitalmars-d-learn
mailing list