Hi,
I'm testing importC and I found that importC works in both dmd and ldc but not gdc.
In Ubuntu 24.04, I am testing with these files:
//app.d
import std.stdio;
import importctest;
void main()
{
importctest.test();
}
and
//importtest.c
#include <stdio.h>
void test()
{
printf("importC is available\n");
}
and compile them by:
dmd source/app.d source/importctest.c
OK
ldc2 source/app.d source/importctest.c
OK,
but with gdc:
>gdc source/app.d source/importctest.c
source/app.d:2:8: error: unable to read module ‘importctest’
2 | import importctest;
| ^
source/app.d:2:8: note: Expected 'importctest.d' or 'importctest/package.d' in one of the following import paths:
2 | import importctest;
| ^
import path[0] = /usr/lib/gcc/x86_64-linux-gnu/13/include/d