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