# StyleGAN2: NVCC error after installing CUDA with Lambda Stack

## post by Syzygy on Dec 12, 2019

Hello,

I’m a proud user of Lambda Stack and I thank you for this amazing work. After 6 months of intense use, I ran today in the first issue.

I’m trying to run [StyleGAN2](https://github.com/NVlabs/stylegan2) on my ubuntu computer on which I installed cuda & stuff with Lambda Stack.

It does not work because of the NVCC installation. In the repository, they warn you about this:

> StyleGAN2 relies on custom TensorFlow ops that are compiled on the fly using NVCC. To test that your NVCC installation is working correctly, run: `nvcc test_nvcc.cu -o test_nvcc -run`

The `test_nvcc.cu` code they mention tests the installation of NVCC:

And running this code after installing cuda with lambda labs yields the following error:

```
test_nvcc.cu(17): error: no instance of overloaded function "cudaLaunchKernel" matches the argument list
        argument types are: (void (), int, int, long, int, long)

1 error detected in the compilation of "/tmp/tmpxft_00004cd3_00000000-8_test_nvcc.cpp1.ii".
```

Here is the output of `nvcc --version` on my computer:

```
vcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130
```

Can you please advise on this issue?

Have a great day!

## post by Syzygy on Dec 13, 2019

After numerous hours of debugging, I have found that the bug has nothing to do with Lambda Stack. I had put more trust in their code than in yours: it’s a mistake I won’t to again !

Solution for the curious : ignore the nvcc testing part, it’s broken. Add `-std=c++11 -DNDEBUG` after nvcc commands in `custom_ops.py`.
