标签: linker-errors

试图'制作'CUDA SDK,ld找不到库,ldconfig说它可以

我知道还有许多类似于这个的问题,但是那里提出的解决方案都没有为我工作

基本上,制作SDK示例文件,我得到的/usr/bin/ld: cannot find -lcuda 是一个很容易的'找到库并将其扔到ldconfig',除了ldconfig已经说它有它...

$ sudo ldconfig -v | grep cuda
/usr/local/cuda/lib64:
    libcudartemu.so.3 -> libcudartemu.so.3.0.14
    libcudart.so.3 -> libcudart.so.3.0.14
/usr/local/cuda/lib:
    libcudartemu.so.3 -> libcudartemu.so.3.0.14
    libcudart.so.3 -> libcudart.so.3.0.14
    libcuda.so.1 -> libcuda.so.195.36.15
    libcuda.so.1 -> libcuda.so.195.36.15
    libicudata.so.42 -> libicudata.so.42.1
Run Code Online (Sandbox Code Playgroud)

我检查过,有一个符号链接,libcuda.so -> libcuda.so.1但我仍然感到困惑,为什么libcuda.so -> ...不显示

我必须遗漏一些非常明显的东西.有任何想法吗?

c++ compiler-construction cuda makefile linker-errors

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

铿锵"你好,世界!" Windows中的链接错误

我刚下载了CLang源代码,使用CMake创建了一个Visual C++ 10 IDE工作区,并构建了Visual C++ 10.0(express)中的所有内容.

现在我在hello world上遇到了一堆链接器错误:

d:\dev\test> type con >foo.cpp
#include <iostream>
using namespace std;
int main() { cout << "Hello, cling-clong world!" << endl; }
^Z

d:\dev\test> clang++ foo.cpp
foo-839435.o : error LNK2019: unresolved external symbol __ZSt4cout referenced in function _main
foo-839435.o : error LNK2019: unresolved external symbol __ZdlPv referenced in function __ZNSt14error_categoryD0Ev
foo-839435.o : error LNK2019: unresolved external symbol __ZSt18uncaught_exceptionv referenced in function __ZNSo6sentry
D2Ev
foo-839435.o : error LNK2019: unresolved external symbol ___cxa_rethrow referenced in function …

c++ std clang linker-errors clang++

11
推荐指数
1
解决办法
7130
查看次数

无法使用Salesforce在Eclipse中创建零件的控件

我有Eclipse Juno和Force.com IDE.当我尝试创建新类时,他们总是会显示:无法创建部件的控件.它第一次工作,但现在他们总是表现出来.如果我在force.com平台内创建它们也会发生同样的情况

Error details:
org.eclipse.core.runtime.AssertionFailedException: assertion failed:
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
Run Code Online (Sandbox Code Playgroud)

等......

我将非常感谢所有的帮助.

eclipse eclipse-plugin salesforce force.com linker-errors

11
推荐指数
2
解决办法
4万
查看次数

错误LNK1561:必须定义入口点

我正在使用Visual Studio 2012.

我的解决方案有3个项目

了projectA

项目B

项目C

而层次结构就像

projectC依赖于projectB,而projectB又取决于projectA.projectC中有一个main函数,projectB和projectA中没有main.我得到的错误是:

error LNK1561: entry point must be defined      projectA
error LNK1561: entry point must be defined      projectB
Run Code Online (Sandbox Code Playgroud)

我已尝试在配置属性 - >链接器 - >系统 - >子系统更改为控制台(/ SUBSYSTEM:CONSOLE)但问题仍然存在

帮助我解决这个问题.

c c++ linker-errors visual-studio-2010

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

iOS _OBJC_CLASS _ $ _ ASIdentifierManage引自:ViewController.o中的objc-class-ref

我试图在iOS中启动WebView并将IDFA作为GET请求的一部分进行传输,但是当我尝试构建它失败时,我收到以下错误:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_ASIdentifierManager", referenced from:
   objc-class-ref in ViewController.o
   ld: symbol(s) not found for architecture i386
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

这是我的代码.知道我在这里做错了什么,我有点卡住了

    #import "ViewController.h"
    #import "AdSupport/ASIdentifierManager.h"

    @interface ViewController ()
    @end

    @implementation ViewController
    @synthesize webView;



    - (void)viewDidLoad
    {
        NSString *idfaString = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

    webView.backgroundColor = [UIColor blueColor];
    NSURL *url = [NSURL URLWithString:@"http://example.com/"];
    NSString *param = [url.path stringByAppendingString: idfaString];
    NSURL *send = [[NSURL alloc] initWithString:param];
    NSURLRequest *req = …
Run Code Online (Sandbox Code Playgroud)

linker-errors ios

11
推荐指数
2
解决办法
3万
查看次数

在Xcode中更改产品名称后'ld:找不到文件'

我正在处理我的应用程序,我开始时的名字很糟糕.所以我决定改变它.我这样做了.

在此输入图像描述

在右上角我只是将名称更改为我想要的名称.然后我开始收到错误,你可以看到那里.在日志中显示这些详细信息:

在此输入图像描述

主要错误说:

ld:找不到文件:/ Users /.../ XCode/DerivedData/...

xcode objective-c linker-errors ios xcode6

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

CUDA __device__未解析的extern函数

我试图了解如何__device__在单独的头文件中解耦CUDA 代码.

我有三个文件.

文件:1:int2.cuh

#ifndef INT2_H_
#define INT2_H_

#include "cuda.h"
#include "cuda_runtime.h"
#include "device_launch_parameters.h"

__global__ void kernel();
__device__ int k2(int k);

int launchKernel(int dim);

#endif /* INT2_H_ */
Run Code Online (Sandbox Code Playgroud)

文件2:int2.cu

#include "int2.cuh"
#include "cstdio"

__global__ void kernel() {
    int tid = threadIdx.x;
    printf("%d\n", k2(tid));
}

__device__ int k2(int i) {
    return i * i;
}

int launchKernel(int dim) {
    kernel<<<1, dim>>>();
    cudaDeviceReset();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

文件3:CUDASample.cu

include <stdio.h>
#include <stdlib.h>
#include "int2.cuh"
#include "iostream"

using namespace std;

static const …
Run Code Online (Sandbox Code Playgroud)

c c++ cuda linker-errors

11
推荐指数
1
解决办法
9866
查看次数

Mingw x64 Windows:需要处理lto对象的插件

当我尝试使用64位mingw(x86_64-5.1.0-posix-seh-rt_v4-rev0)编译我的项目时,我收到了消息:

BFD: my/project/dir/filename.cpp.obj: plugin needed to handle lto object
Run Code Online (Sandbox Code Playgroud)

对于每个源文件.然而,当我使用32位mingw(i686-5.1.0-posix-dwarf-rt_v4-rev0)进行编译时,一切正常.

我的旗帜是:

CXX_FLAGS "-fno-exceptions -fno-rtti -std=c++14 -O3 -fstrict-aliasing -flto -fomit-frame-pointer -march=native -ffast-math -funroll-loops"
LINKER_FLAGS "-O1 -s"
Run Code Online (Sandbox Code Playgroud)

我试图添加-fuse-linker-plugin和-fno-use-linker-plugin,但它没有帮助.我的操作系统是64位Windows 10.如果重要的话,我会使用CLion和CMake,尽管它不应该.我该如何解决?

c++ windows mingw linker-errors lto

11
推荐指数
1
解决办法
2412
查看次数

架构的重复符号x86_64(实现FBSDKCoreKilt)Swift

这是我到目前为止所处理的最可怕的错误.要明确:

  1. 这很快,所以它不是".h"".m"问题
  2. 我的编译源非常小,没有重复.
  3. 我已经多次重新下载SDK但它永远不会工作.
  4. 该项目只有两个框架:FBSDKCoreKit和LoginKit

有任何想法吗?什么是重复的?

duplicate symbol _llvm.cmdline in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginButton.o)
duplicate symbol _llvm.embedded.module in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginButton.o)
duplicate symbol _llvm.cmdline in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginCompletion.o)
duplicate symbol _llvm.embedded.module in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginCompletion.o)
duplicate symbol _llvm.cmdline in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginConstants.o)
duplicate symbol _llvm.embedded.module in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginConstants.o)
duplicate symbol _llvm.cmdline in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginError.o)
duplicate symbol _llvm.embedded.module in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginError.o)
duplicate symbol _llvm.cmdline in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginManager.o)
duplicate symbol _llvm.embedded.module in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginManager.o)
duplicate symbol _llvm.cmdline in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginManagerLoginResult.o)
duplicate symbol _llvm.embedded.module in:
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKAccessToken.o)
    /Users/charleswesleycho/Documents/FacebookSDK/FBSDKLoginKit.framework/FBSDKLoginKit(FBSDKLoginManagerLoginResult.o)
duplicate symbol …
Run Code Online (Sandbox Code Playgroud)

linker-errors ios swift

11
推荐指数
1
解决办法
6937
查看次数

Cuda C - 链接器错误 - 未定义的引用

我很难编译一个只包含两个文件的简单cuda程序.

main.c看起来像这样:

#include "my_cuda.h"

int main(int argc, char** argv){
   dummy_gpu();
}
Run Code Online (Sandbox Code Playgroud)

cuda.h看起来像这样:

#ifndef MY_DUMMY
#define MY_DUMMY

void dummy_gpu();

#endif
Run Code Online (Sandbox Code Playgroud)

并且my_cuda.cu文件像这样松散:

#include <cuda_runtime.h>
#include "my_cuda.h"

__global__ void dummy_gpu_kernel(){
   //do something
}

void dummy_gpu(){
   dummy_gpu_kernel<<<128,128>>>();
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我编译我总是收到以下错误:

gcc  -I/usr/local/cuda/5.0.35/include/ -c main.c
nvcc  -c my_cuda.cu
gcc  -L/usr/local_rwth/sw/cuda/5.0.35/lib64 -lcuda -lcudart -o md.exe main.o my_cuda.o 
main.o: In function `main':
main.c:(.text+0x15): undefined reference to `dummy_gpu'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

c cuda linker-errors

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