问题标签 [precompiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
493 浏览

gcc - gcc 编译留下许多临时文件

我正在使用 Red Hat Enterprise Linux 5.4(它是最新版本)并使用 gcc 4.1.2 来编译我的 C 项目。我注意到编译后,我在源文件夹中得到了许多 tp* 文件,每个文件都有 0 个字节。我在 gcc 中使用以下选项:

这可以正常工作,没有错误也没有警告,并且在源文件夹中,我得到了最终的 .o 文件、源文件 .c 以及许多名为 tp* 的文件(例如 tp2YaayN、tp3sYGrz 等),这些 tp 文件都有 0字节。

我还在某些文件中使用 Oracle 的 10g Pro*C/C++ 预编译器将 SQL 语句嵌入到 .pc 文件中,并创建然后由 gcc 编译的 .c 文件(请参阅什么是 Oracle 预编译器?)。

那么,有没有办法不创建这些 tp 文件?我不确定这些文件是由 Oracle 的 Pro*C/C++ 预编译器还是由 gcc 创建的,以前有人遇到过这个问题或知道如何解决吗?

此致,

米格尔·伦特斯

0 投票
2 回答
1883 浏览

oracle10g - Oracle10g 的 C 预编译器在哪里?

我正在寻找更新版本的 Pro*C/C++ 来升级我的 procui.exe 9.0.1.1.1。我下载了 10g 客户端磁盘,安装时有以下选项:

除了获取一些常用文件之外,我似乎无法找到实际的程序。有人可以帮忙吗?

0 投票
2 回答
12490 浏览

c# - 如何从 Process.Start 获取日志

我将在我的自定义 c# 表单中预编译一个 asp.net 应用程序。我如何检索进程日志并检查它是否是成功的进程?

这是我的代码

谢谢!

0 投票
1 回答
84 浏览

cocoa - 在 Cocoa 和 Cocoa-Touch 应用程序之间共享常量

我有一个类,我想在两个不同的应用程序之间共享。唯一真正的区别是它引用的基本框架。Cocoa 进口,当然还有 Cocoa-Touch 进​​口。我想使用预编译器指令来检查我正在编译的内容并允许正确导入。我可以检查什么,看看我的目标是什么?还是有更好的方法来做到这一点?

0 投票
1 回答
75 浏览

visual-studio-2010 - VStudio 2010 自定义构建问题

我为嵌入式 SQL 使用 Oracle 预编译器。我正在将一些代码从 VC++ 6.0 移动到 VStudio 2010。

我将数据库调用放在名为“dbcalls.pc”的单个源代码模块中——该模块被传递给生成“dbcalls.cpp”的预编译器,然后像所有其他.cpp文件一样传递给编译器和链接器。

在 VC6 下,我手动对我的自定义构建 .pc 文件进行编译 - 即;rt 单击 dbcalls.pc 文件并选择编译。然后由于我使用的 Oracle 预编译器的特定版本中存在错误,我必须打开 .cpp 并在预编译器生成的 .cpp 顶部插入 #include "stdafx.h" - 我有一个宏可以这个。然后我可以对整个项目执行构建,VC6 IDE 不会尝试重新运行自定义构建。

在 VStudio 2010 中,我用一个重要的异常/问题复制了这一点 - 如果我将 dbcalls.pc 文件配置为从属性下的构建中排除(其中它被指定为自定义构建类型),那么我无法点击文件并选择编译。

如果我将属性设置为包含在构建中,我可以点击并手动将 .pc 构建到 .cpp 中,但是在我为项目运行构建时更改 .cpp 后,它会重新运行自定义构建并删除我的更改. 我被迫在属性对话框中来回切换并更改“从构建中排除”设置。这是在 VC6 中不会发生的皇家 PITA。

任何人都可以建议解决方法吗?显然,如果预编译器没有这个错误,那么一切都会好的,但目前还没有考虑转移到另一个版本的 pc。

想法?

0 投票
1 回答
1314 浏览

java - java中的预编译器开关:如何更改导入类的路径

我需要在两个不同的平台 SDK 上使用相同的类。

尽管类及其方法相同,但访问该类的路径不同。在我需要使用的一台设备上:

导入 a1.a2.classname

而对于我需要使用的第二个设备:

导入 b1.b2.b3.classname

请不要问我为什么:我没有编写 SDK,也无法更改它们。

所以问题是:你会怎么做?有没有办法在不同的 sdk 版本上导入同一类的不同版本?

在 C++ 中,我会使用预编译器开关,例如:

你会如何在java中做到这一点?

请考虑我不能从类派生,因为我只能访问它的接口并且方法的数量太大而无法考虑使用代理

0 投票
3 回答
10843 浏览

arduino - 确定 Arduino 的板类型

如何在编译时确定 Arduino 的板类型(例如 Uno 与 Nano)?不要与确定处理器类型混淆。如我所见,例如 #if defined(__AVR_ATmega32U4__) ...

同样,我想要一种方法来确定所有使用相同 ATmega328 处理器的 Arduino 口味。

IDE 知道板。那么是否可以从一些预编译器#IF 访问它

Nano 与 Uno 有不同的中断。因此,在编译时知道板子类型可以自动分配公共库的引脚。

0 投票
3 回答
751 浏览

css - 使用 CSS 与 Sass (SCSS) - 基类问题和冗余

我正在尝试使用 SCSS 清理我的 CSS 以使其更清洁。

标准 CSS:

与 SCSS:

有什么方法可以避免创建不会使用的“generic-hr”类?我希望某种巢能很好地工作。在这种情况下,CSS 绝对比 SCSS 更干净、更易读。

理想情况下,我需要这个在 SCSS 中工作:

输出:

0 投票
1 回答
2802 浏览

css - 安装后 Sass 和 Compass 出现奇怪的 CSS 错误

我安装了指南针,但无法正确编译为 css。我不知道是什么原因造成的。即使你stackoverflow要求我写更多。

  1. 安装侦察兵。
  2. 创建简单的css和html文件。
  3. 试图编译css文件。
  4. 有错误。
  5. 在谷歌上找不到答案。

我的CSS:

输出:

请帮助并提前感谢您的回答。

0 投票
7 回答
892604 浏览

c++ - 默认情况下,在 Visual Studio 中从项目中删除安全警告 (_CRT_SECURE_NO_WARNINGS)

有没有办法为所有项目设置默认设置,删除使用 scanf() 等函数时出现的预编译器安全警告。我发现您可以通过在项目选项中添加一行或#define _CRT_SECURE_NO_WARNINGS在代码开头添加一个来实现。

我发现自己反复创建新项目来解决编程竞赛,添加以下内容真的很烦人(并且需要宝贵的时间):

在代码的开头,或者每次启动一个新项目时在预编译器选项中设置它。