【问题标题】:Compile c code in c# project在c#项目中编译c代码
【发布时间】:2013-04-03 19:59:08
【问题描述】:

我想在 c# 项目中编译 c 代码(检查语法) 或者我想知道如何在 c# 应用程序中使用 GCC 编译器

【问题讨论】:

    标签: c# .net c


    【解决方案1】:

    Process.Start 将允许您运行任何应用程序,包括 GCC(或任何其他编译器/make 实用程序)并传递参数。

    Process.Start("gcc.exe", "my.c");
    

    您可能需要更多命令行选项,而不仅仅是文件名(即输出/包含文件夹位置),并且如果 PATH 环境变量中尚不可用,则可能需要指定编译器路径。

    【讨论】:

    • @EslamTotti - 如果您只需要验证一段代码 - 将其保存到文件 (Path.GetTempFileName) 并编译。如果您需要动态语法检查或部分代码的语法检查 - 您需要更集成的方法,我认为普通的 GCC 是不够的。
    • @AlexeiLevenkov 我想下载 gcc.exe 以及我将这个文件放在我的项目中的什么位置?
    • @EslamTotti 这个搜索查询应该让你开始bing.com/search?q=gcc+compiler,如果你遇到障碍 - 提出新问题。
    猜你喜欢
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 2013-11-12
    • 2019-01-04
    相关资源
    最近更新 更多