标签: compilation

VS 2010错误 - 无法打开文件"iostream"

我刚刚从VS2005迁移到VS2010,它无法编译一个简单的程序.

#include <iostream>
using std::cout;
using std::endl;

int main()
{
    cout << "Hello Visual Studio 2010 :)" << endl;
}
Run Code Online (Sandbox Code Playgroud)

错误 -

1  error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified.
2  IntelliSense: cannot open source file "iostream"
3  IntelliSense: name followed by '::' must be a class or namespace name
4  IntelliSense: name followed by '::' must be a class or namespace name
5  IntelliSense: identifier "cout" is undefined
6  IntelliSense: identifier "endl" is …
Run Code Online (Sandbox Code Playgroud)

c++ compilation visual-studio-2010 windows-xp-sp3

19
推荐指数
3
解决办法
4万
查看次数

如何在其他src文件夹中包含头文件

我有一个c ++项目有两个src文件夹.文件夹1中的源文件可能需要在src文件夹2中包含头文件.是否可能?或者我应该怎么写我的Makefile?谢谢

c++ compilation

19
推荐指数
1
解决办法
4万
查看次数

使用GD和libjpeg支持编译PHP

我编译自己的PHP,部分是为了更多地了解PHP如何组合在一起,部分是因为我总是发现我需要默认情况下不可用的模块,这样我就可以控制它.

我的问题是我无法在PHP中获得JPEG支持.使用CentOS 5.6.以下是编译PHP 5.3.8时的配置选项:

 './configure'  '--enable-fpm' '--enable-mbstring' '--with-mysql' '--with-mysqli' '--with-gd' '--with-curl' '--with-mcrypt' '--with-zlib' '--with-pear' '--with-gmp' '--with-xsl' '--enable-zip' '--disable-fileinfo' '--with-jpeg-dir=/usr/lib/'
Run Code Online (Sandbox Code Playgroud)

./configure输出表示:

checking for GD support... yes
checking for the location of libjpeg... no
checking for the location of libpng... no
checking for the location of libXpm... no
Run Code Online (Sandbox Code Playgroud)

然后我们可以看到GD已安装,但JPEG支持不存在:

# php -r 'print_r(gd_info());'
Array
(
    [GD Version] => bundled (2.0.34 compatible)
    [FreeType Support] =>
    [T1Lib Support] =>
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPEG …
Run Code Online (Sandbox Code Playgroud)

php gd compilation centos libjpeg

19
推荐指数
2
解决办法
5万
查看次数

g ++ -D标志有什么作用?

我正在看一个CFLAGS -

CFLAGS=-g -w -D LINUX -O3 -fpermissive
Run Code Online (Sandbox Code Playgroud)

在Makefile中.-D标志有什么作用?我在手册页上看到了

-D name
    Predefine name as a macro, with definition 1. 
Run Code Online (Sandbox Code Playgroud)

但我不知道如何解释.我的解释是......它使LINUX成为一个宏,并且在linux环境中只做-03和-fpermissive.是对的吗?如果没有,那又怎样?谢谢你的帮助

linux flags compilation g++

19
推荐指数
1
解决办法
2万
查看次数

Eclipse不会编译/运行java文件

我只是想编译并运行一个简单的java程序.当我去运行我的测试器类时,它会选择要运行的内容,它会给我Ant Build,当突出显示"使用默认设置启动Ant构建"或Ant Build时,它会显示"启动Ant构建并允许它配置".当我尝试选择其中任何一个时,它会提示Build失败.原因:无法找到要运行的ant文件.老实说,我不知道这些蚂蚁构建和文件是什么.这绝对是一个愚蠢的问题,但不知道该怎么做.

在此输入图像描述

java compilation

19
推荐指数
2
解决办法
12万
查看次数

使用GHC API将Haskell源代码编译为CORE,将CORE编译为二进制代码

想法

你好!我想创建一个程序,它将生成Haskell Core并将使用GHC API将其进一步编译成可执行文件.但在我做之前,我想构建一个非常基本的例子,展示我们如何才能将Haskell源代码编译成CORE然后再编译成二进制文件.

问题

我已经阅读了很多文档并尝试了GHC Api的许多方法,但是现在没有成功.我开始使用官方GHC Api介绍并成功编译了这些示例.实例显示下列函数的用法:parseModule,typecheckModule,desugarModule,getNamesInScopegetModuleGraph,但不包括最后的编译步骤.另一方面,api中有一些函数,其名称与问题相关,如HscMain.{hscCompileOneShot,hscCompileBatch}GHC.{compileToCoreModule,compileCoreToObj}.我尝试使用它们,但是我遇到了运行时错误,就像在这个例子中一样:

import GHC
import GHC.Paths ( libdir )
import DynFlags
targetFile = "Test.hs"

main :: IO ()
main = do
   res <- example
   return ()

example = 
    defaultErrorHandler defaultFatalMessager defaultFlushOut $ do
      runGhc (Just libdir) $ do
        dflags <- getSessionDynFlags
        let dflags' = foldl xopt_set dflags
                            [Opt_Cpp, Opt_ImplicitPrelude, Opt_MagicHash]
        setSessionDynFlags dflags'
        coreMod <- compileToCoreModule targetFile
        compileCoreToObj False …
Run Code Online (Sandbox Code Playgroud)

haskell compilation ghc ghc-api

19
推荐指数
2
解决办法
855
查看次数

我成功编译了我的程序.现在我该如何运行它?

我想解决Project Euler 问题1:

如果我们列出10以下的所有自然数是3或5的倍数,我们得到3,5,6和9.这些倍数的总和是23.

求出1000以下3或5的所有倍数的总和.

这是我的代码:

\documentclass[10pt,a4paper]{article}
\usepackage{hyperref}
\newcommand*\rfrac[2]{{}^{#1}\!/_{#2}}
\title{Solution to Project Euler Problem 1}
\author{Aadit M Shah}
\begin{document}
\maketitle
We want to find the sum of all the multiples of 3 or 5 below 1000. We can use the formula of the $n^{th}$ triangular number\footnote{\url{http://en.wikipedia.org/wiki/Triangular_number}} to calculate the sum of all the multiples of a number $m$ below 1000. The formula of the $n^{th}$ triangular number is:

\begin{equation}
T_n = \sum_{k = 1}^n k = 1 + …
Run Code Online (Sandbox Code Playgroud)

javascript pdf compilation

19
推荐指数
1
解决办法
541
查看次数

更改SINGLE文件时,Visual Studio 2015会编译所有打字稿文件

我使用Visual Studio 2015与Typescript 1.5.4和Resharper 9

这是一个错误的场景:

  • 我有大约180个打字稿文件
  • 我改变了单个.ts文件
  • VS显示消息"生成XXX.ts文件已完成.剩余文件仍在编译"
  • 之后,所有我的.ts文件都被编译为.js
  • 在.js文件中更改了2件事:格式略有不同,并删除了对.js.map的引用
  • 当我构建整个项目时,再次生成.js文件,但是具有原始格式并且存在指向.js.map的链接

这很烦人,因为它在Git中产生了太多的噪音,它阻止我直接在浏览器中调试typescript文件.(因为缺少.js.map文件)

当然,期望的行为是应该在保存时编译唯一更改的.ts文件.怎么做?

似乎R#与此无关,因为它会在R#禁用的情况下继续发生.

我目前的项目设置: 在此输入图像描述

------------- -------------更新

我试图更新到Typescript版本1.6.PATH变量指向C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.4\所以我已经更新指向1.6

所以,当我现在打字tsc -v时说message TS6029: Version 1.6.2

但由于历史原因(我工作的项目大约2年),我必须1.4在VisualStudio中使用版本.所以在.csproj中<TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>

在此更改后,compile on safe完全停止工作.

现在我必须重建整个解决方案:(

javascript compilation visual-studio typescript

19
推荐指数
1
解决办法
4429
查看次数

touchIDLockout在iOS 11.0中已弃用

使用Xcode 9为IOS11编译我的应用程序时,我收到以下警告:

warning: 'touchIDLockout' was deprecated in iOS 11.0: use LAErrorBiometryLockout

warning: 'touchIDNotEnrolled' was deprecated in iOS 11.0: use LAErrorBiometryNotEnrolled

warning: 'touchIDNotAvailable' was deprecated in iOS 11.0: use LAErrorBiometryNotAvailable
Run Code Online (Sandbox Code Playgroud)

我正在使用touchID,但我没有使用touchIdLockout ... cste,touchID工作正常.

我该如何删除这些警告?


编辑(不是原作者):

我将此追踪到一个原因.LAError从我的代码中的LocalAuthentication框架引用就足以显示这些警告.

重现的步骤(在Xcode 9.2中尝试过):

  1. 创建一个新的iOS应用程序(单一视图模板).请注意,iOS部署目标设置为iOS 11.2.
  2. 将这些行添加到AppDelegate.swift:

    import LocalAuthentication
    
    Run Code Online (Sandbox Code Playgroud)

    还有一行appDidFinishLaunching:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        let _: LAError? = nil
        return true
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 构建应用程序.

let _: LAError? = nil行足以显示三个警告.但是,警告与任何特定代码行都没有关联.它们出现在构建日志中,没有任何文件/行引用:

<unknown>:0: warning: 'touchIDLockout' was …
Run Code Online (Sandbox Code Playgroud)

xcode compilation ios touch-id swift

19
推荐指数
3
解决办法
3971
查看次数

如何摆脱 React 中的警告 import/no-anonymous-default-export?

我在控制台中收到警告:“在导出为模块默认导入/无匿名默认导出之前将对象分配给变量。”

这是来自我的 .js 函数,它默认导出几个函数。我不知道如何摆脱,同时仍然能够默认导出几个函数并保持代码简单,如下所示。

function init() {}

function log(error) {
  console.error(error);
}

export default {
  init,
  log,
};
 
Run Code Online (Sandbox Code Playgroud)

我可以将文件写为:

export default function init() {}

export function log(error) {
  console.error(error);
}
Run Code Online (Sandbox Code Playgroud)

是否有我需要更改的设置,我可以做些什么?

javascript compilation reactjs

19
推荐指数
1
解决办法
2万
查看次数