ldc + clang в бра на окнах

Я пытаюсь использовать статическую библиотеку c в программе dlang. Подскажите пожалуйста, как правильно это сделать в бра.

app.d

import std.stdio;

extern(C) void say_hi_from_c();

void main(string[] args) {

say_hi_from_c();

printf("exit");

}

module.c

#include "stdio.h"

void say_hi_from_c()
{
    printf("Hi from C!");
}

SconsTruct

import os

d_env = Environment(DC = 'ldc2', ENV = os.environ)
c_env = Environment(CC = 'clang-cl', ENV = os.environ)

c_library = c_env.StaticLibrary('module', ['module.c'])

d_env.Program("a", ["app.d", c_library])

ссылка / nologo /OUT:a.exe app.obj module.lib

app.obj: ошибка LNK2019

ссылка на неразрешенный внешний символ _d_run_main в основной функции

0 ответов

Другие вопросы по тегам