Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hybridizer-generated-sources\hybridizer.wrappers.cu does not exist #100

Open
Alien6666 opened this issue Dec 3, 2021 · 0 comments
Open

Comments

@Alien6666
Copy link

Can't seem to get past this error:

1>------ Build started: Project: HybridizerSample3_CUDA, Configuration: Debug x64 ------
1>HYBRIDIZER -- Build status file missing, generating
1>Build satellite full path: C:\Program Files\Altimesh\Hybridizer Essentials\bin\Hybridizer.VSIntegration.BuildSatellite.exe
1>Hybridizer binary full path: C:\Program Files\Altimesh\Hybridizer Essentials\bin\Hybridizer.exe
1>Satellite working directory: C:\Users\markp\source\repos\HybridizerSample3\HybridizerSample3\HybridizerSample3_CUDA\hybridizer-generated-sources
1>Builtins: C:\Program Files\Altimesh\Hybridizer Essentials\include\hybridizer.cuda.builtins
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations\CUDA 10.1.targets(432,9): error : The path specified for SourceFile at 'C:\Users\markp\source\repos\HybridizerSample3\HybridizerSample3\HybridizerSample3_CUDA\hybridizer-generated-sources\hybridizer.wrappers.cu' does not exist.
1>Done building project "HybridizerSample3_CUDA.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

CODE:
using Hybridizer.Runtime.CUDAImports;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HybridizerSample3
{
class Program
{
[EntryPoint]
public static void Run(int N, int[] a, int[] b)
{
Parallel.For(0, N, i => { a[i] += b[i]; });
}

    static void Main(string[] args)
    {
        int[] a = { 1, 2, 3, 4, 5 };
        int[] b = { 10, 20, 30, 40, 50 };

        cudaDeviceProp prop;
        cuda.GetDeviceProperties(out prop, 0);
        //if .SetDistrib is not used, the default is .SetDistrib(prop.multiProcessorCount * 16, 128)
        HybRunner runner = HybRunner.Cuda();

        // create a wrapper object to call GPU methods instead of C#
        dynamic wrapped = runner.Wrap(new Program());

        wrapped.Run(5, a, b);

        Console.Out.WriteLine("DONE");
    }
}

}

I have CUDA 10.1 installed on VS 2017. I have compiled and run the NVIDIA sample. I've tiried targetting Win SDK 8.1 and Win SDK 10. I have C++ installed and latest toolkit. Have also tried adding Microsoft.VCToolsVersion.14.15.props which solved a compile issue with the NVIDIA sample.

OS: Win 10
Graphics card: 3060 Ti

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant